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

时间:2017-05-18 10:37:37

标签: android listview textview custom-adapter

我有一个名为MYCartActivity.java的活动。它包含一个textview和自定义列表视图。 我怎样才能显示 textview按下删除按钮后列表视图中的所有项目都已删除?

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

enter image description here

enter image description here

4 个答案:

答案 0 :(得分:0)

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

您可以将listview和textview放在framelayout(作为父级)

答案 1 :(得分:0)

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

  • 将您的Activity实例传递给适配器构造函数,然后您可以访问活动类的所有字段(使用访问修饰符:default,protected和public)。
  • 将textview设为静态字段,并可以使用类名进行访问。

答案 2 :(得分:0)

您可以使用界面:

适配器类中的

public interface OnItemClick {
    void OnDelete(int position);

}

从适配器调用OnDelete来自getview()方法的活动实例.Like,

onItemClickListener.OnDelete(position);

在Activity

中实现该界面
public class A extends Activity implements Adapter.OnItemClick{

@Override
public void OnDelete(int position) {

    }
}

答案 3 :(得分:0)

显示列表textview.setVisibility(View.GONE); 删除后,将您的列表设为null,通知您的适配器并将textview的可见性更改为textview.setVisibility(View.VISIBLE)