簡體   English   中英

如何在Android中的自定義列表視圖中按刪除按鈕后顯示文本視圖

[英]How to show textview after pressing delete button in custom Listview in android

我有一個名為MYCartActivity.java的活動。 它包含一個textview和自定義listview。 按下刪除按鈕后,在列表視圖中所有項目都已刪除時,我如何顯示 textview?

以下是自定義適配器的屏幕截圖。

在此處輸入圖片說明

在此處輸入圖片說明

單擊刪除按鈕后,檢查適配器的大小是否為0。 如果為0,則使列表視圖的可見性消失,使帶有消息可見性Visible的textview消失。

您可以將listview和textview放在框架布局中(作為父項)

通過這兩種方式,活動字段可以在適配器中可用

  • 將您的Activity實例傳遞給適配器構造函數,您就可以在其中訪問Activity類的所有字段(帶有訪問修飾符:default,protected和public)。
  • 將textview設置為靜態字段,並可以使用類名進行訪問。

您可以使用界面:

在適配器類中。

public interface OnItemClick {
    void OnDelete(int position);

}

通過getview()方法的Activity實例從Adapter調用OnDelete,例如,

onItemClickListener.OnDelete(position);

在Activity中實現該接口

public class A extends Activity implements Adapter.OnItemClick{

@Override
public void OnDelete(int position) {

    }
}

在顯示列表時textview.setVisibility(View.GONE); 刪除后,使您的列表為空,通知適配器,並將textview的可視性更改為textview.setVisibility(View.VISIBLE)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM