Проблема LayoutParams JavaAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Проблема LayoutParams Java

Сообщение Anonymous »

У меня есть это для анимации ПРАВОГО смахивания, и оно отлично работает:
хорошее смахивание

Код: Выделить всё

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);

}
У меня есть это для анимации смахивания влево, но оно работает не очень хорошо. Когда кнопка перемещается влево, появляется черная анимация со словом Str. идет вправо. Я бы хотел, чтобы черный фон оставался неподвижным во время перемещения кнопки.
плохое пролистывание

Код: Выделить всё

} 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»