Android için geliştirmeyi öğrenmeye başladım ve bir sorum var. Mümkün mü, bilmiyorum ama, sadece soracağım. İlgili konuları aradım ve bunlardan birçoğunu buldum, ancak bir satırı aşamalı olarak veya düzgün bir şekilde kaldırmanıza/silmenize yardımcı olacak konular yok. Demek istediğim, onu bir animasyon ya da bunun gibi bir şey gibi silmek istiyorum. Bu kodda, sadece kaybolur ve belki düğmeye basıldığında farkında değilsiniz: Benim burada 2 XML kodlarını eklemek böylece liste düzeni ve satır düzeni sonucunu etkilemek eğerListView'de bir satırı kolayca veya kademeli olarak silme
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();
}
}
);
Bilmiyorum :
Liste Düzeni
<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>
Sıra Düzeni
<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"
/>
Gördüğünüz gibi alt kısımda Düzenlenebilir Metin ekledim, buna dikkat etmeyin.
Çok teşekkür ederim!
Peki, kaydırmak için hızlıca kaydırın? –
RecyclerView, aradığınız yerleşik animasyonlara sahiptir: http://developer.android.com/intl/es/reference/android/support/v7/widget/RecyclerView.ItemAnimator.html – Nanoc
cricket_007 bir kaydırma gibi ama bir düğmeye basarak –