2016-04-06 3 views
1

Я только начал изучать разработку для Android и у меня есть вопрос. Я не знаю, возможно ли это, но я просто спрошу. Я искал связанные темы, и я нашел их много, но нет тем, которые помогут вам удалить/удалить строку постепенно или плавно. Я имею в виду, я хочу удалить его как анимацию или что-то в этом роде. В этом коде, он просто исчезнет, ​​и, возможно, вы не понимаете, что вы нажали кнопку:Удалить строку в ListView плавно или постепенно

Button removeButton = (Button) row.findViewById(R.id.listbutton); 
    removeButton.setTag(position); 
    removeButton.setOnClickListener(new Button.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        Integer index = (Integer) v.getTag(); 
        elements.remove(index.intValue()); 
        notifyDataSetChanged(); 
       } 
      } 
    ); 

Я не знаю, если расположение список и расположение строк влияют на результат, поэтому я здесь добавить мои 2 XML коды :

Список Компоновка

<ListView 
     android:id="@+id/list" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
    </ListView> 

    <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_above="@id/list" 
    /> 
</RelativeLayout> 

Row Layout

<ImageView 
    android:layout_width="50dp" 
    android:layout_height="50dp" 
    android:id="@+id/img" 
    android:src="@mipmap/ic_launcher" 
    android:layout_marginRight="10dp" 
    /> 

<TextView 
    android:id="@+id/nom" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_toRightOf="@id/img" 
    android:textSize="20sp" 
    android:text="Nom Persona" 

    /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/edat" 
    android:layout_toRightOf="@id/img" 
    android:layout_below="@id/nom" 
    android:textSize="15sp" 
    android:text="Edat" 
    /> 

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:tag="buttontag" 
    android:id="@+id/listbutton" 
    android:layout_alignParentRight="true" 
    android:drawableLeft="@mipmap/eliminar" 
    android:text="@string/eliminar" 
    android:layout_marginTop="-10dp" 
    /> 

Как вы можете видеть, я добавил редактируемый текст внизу, не плачу в нем.

Большое вам спасибо!

+0

Итак, как проведите, чтобы уволить? –

+1

RecyclerView имеет встроенную анимацию, которую вы ищете, чтобы посмотреть на http://developer.android.com/intl/es/reference/android/support/v7/widget/RecyclerView.ItemAnimator.html – Nanoc

+0

cricket_007 как проведите пальцем по экрану но нажатием кнопки –

ответ

0

Для людей, которые ищут ответ, here - это ссылка, которая показывает вам официальные инструменты разработки android, ListViewAnimations.

Смежные вопросы