2016-04-06 10 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ğ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!

+0

Peki, kaydırmak için hızlıca kaydırın? –

+1

RecyclerView, aradığınız yerleşik animasyonlara sahiptir: http://developer.android.com/intl/es/reference/android/support/v7/widget/RecyclerView.ItemAnimator.html – Nanoc

+0

cricket_007 bir kaydırma gibi ama bir düğmeye basarak –

cevap

0

Yanıt isteyen kişiler için, here bir bağlantı cadı, android, ListViewAnimations oficial geliştirme araçlarını gösterir.

İlgili konular