2016-04-06 16 views
1

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ğerBir Liste Görünümü'nden satır silme konusundaki Animasyon

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!

cevap

0

Eğer önceden oluşturulmuş bir animasyona sahip olmak istiyorsanız, büyük olasılıkla pek özelleştiremeyeceğiniz bir şey, sizin için bu işi yapan bir kütüphaneyi kullanabilirsiniz. Geri yükleme işlemini uygulayabilirseniz silme animasyonu bu kütüphanede oldukça güzel olduğunu düşünüyorum ... Github'daki animasyonu arayın ve nasıl uygulandığını görün: ListViewAnimations Library Github.

İlgili konular