Я только начал изучать разработку для 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"
/>
Как вы можете видеть, я добавил редактируемый текст внизу, не плачу в нем.
Большое вам спасибо!
Итак, как проведите, чтобы уволить? –
RecyclerView имеет встроенную анимацию, которую вы ищете, чтобы посмотреть на http://developer.android.com/intl/es/reference/android/support/v7/widget/RecyclerView.ItemAnimator.html – Nanoc
cricket_007 как проведите пальцем по экрану но нажатием кнопки –