2016-04-06 91 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> 

行佈局

<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

如果你想有一個預製動畫,你很可能只能很難定製,你可以使用一個庫來爲你做這項工作。我認爲如果你可以實現還原的話,那麼關於刪除動畫在這個庫中是相當不錯的... 在github上查看動畫,看看它是如何實現的: ListViewAnimations Library Github