繁体   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