хорошее смахивание
Код: Выделить всё
if(direction == RIGHT){
if(distance < 217) {
layoutParams.leftMargin = (int) distance + startLeftMargin;
layoutParams.topMargin = startTopMargin;
call.setVisibility(View.VISIBLE);
straddle.setVisibility(View.GONE);
bet.setVisibility(View.GONE);
fold.setVisibility(View.GONE);
ViewGroup.LayoutParams layoutParams = call.getLayoutParams();
layoutParams.width = (int) getResources().getDisplayMetrics().density * ((int) distance);
call.setLayoutParams(layoutParams);
}
Код: Выделить всё
плохое пролистывание
Код: Выделить всё
} else if(direction == LEFT){
if(distance < 217) {
layoutParams.leftMargin = (int) (-distance) + startLeftMargin;
layoutParams.topMargin = startTopMargin;
call.setVisibility(View.GONE);
straddle.setVisibility(View.VISIBLE);
bet.setVisibility(View.GONE);
fold.setVisibility(View.GONE);
ViewGroup.LayoutParams layoutParams = straddle.getLayoutParams();
layoutParams.width = (int) getResources().getDisplayMetrics().density * (int) distance;
straddle.setLayoutParams(layoutParams);
}
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/787 ... issue-java
Мобильная версия