如何在 android 中的自定义 Listview 中按下删除按钮后显示 textview

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

我有一个名为 MYCartActivity.java 的 activity。它包含一个文本视图和自定义列表视图。 我如何 show textview 按删除按钮后列表视图中的所有项目都已删除?

以下是自定义适配器的屏幕截图。

单击删除按钮时,检查适配器的大小是否为 0。如果它是 0,则使列表视图可见性消失,并使文本视图具有消息可见性 Visible 。

您可以将列表视图和文本视图放在框架布局中(作为父级)

Activity 字段可以通过这两种方式在适配器中可用

  • 将您的 Activity 实例传递给适配器构造函数,在那里您可以访问 activity [=21= 的所有字段(使用访问修饰符:默认、受保护和 public) ].
  • 将文本视图设为静态字段并可以使用 class 名称访问。

您可以使用接口:

在适配器中 class。

public interface OnItemClick {
    void OnDelete(int position);

}

通过 Activity 来自 getview() 方法的实例从适配器调用 OnDelete。喜欢,

onItemClickListener.OnDelete(position);

在 Activity

中实现该接口
public class A extends Activity implements Adapter.OnItemClick{

@Override
public void OnDelete(int position) {

    }
}

显示列表时textview.setVisibility(View.GONE); 删除后使您的列表为空通知您的适配器并将文本视图的可见性更改为 textview.setVisibility(View.VISIBLE).