java– 使用longClick的ListView显示和隐藏Checkbox?

java– 使用longClick的ListView显示和隐藏Checkbox?,第1张

概述我沿着code here (weblink).阅读并且代码已被修改了一点,变成这样:FileArrayAdapter.javapublic class FileArrayAdapter extends ArrayAdapter<Item> { private Context c; private int id; priv

我沿着code here (weblink).阅读并且代码已被修改了一点,变成这样:

fileArrayAdapter.java

public class fileArrayAdapter extends ArrayAdapter

还有我到目前为止做的另一个目标:

Item.java

public class Item implements Comparable

列表布局有点定制如下:
Listupload_row.xml

我的问题是:

我知道如果我想放置CheckBox,那么我应该把它放在XML(布局)下面.
但我的情况是,我想让longClick可用于显示CheckBoxes.
怎么做?

如果我只是在下面添加这个代码,当然它会将ListVIEw设置为onLongClick事件….

dList.setLongClickable(true);dList.setonItemLongClickListener(new OnItemLongClickListener() {    public boolean onItemLongClick(AdapterVIEw

但是为了让它一旦亮起执行,我如何展示ComboBox?反之亦然….最佳答案一种可能的解决方案是隐藏/显示复选框,该复选框基于当项目收到长按时切换的标志.
在适配器的getVIEw方法中执行以下 *** 作:

@OverrIDepublic VIEw getVIEw(int position,VIEwGroup parent) {    ...    if(showCheckBoxes) {        v.findVIEwByID(R.ID.checkBox).setVisible(VIEw.VISIBLE);    } else {        v.findVIEwByID(R.ID.checkBox).setVisible(VIEw.GONE);    }    ...}

然后在你的长按监听器中:

dList.setonItemLongClickListener(new OnItemLongClickListener() {    public boolean onItemLongClick(AdapterVIEw
总结

以上是内存溢出为你收集整理的java – 使用longClick的ListView显示和隐藏Checkbox?全部内容,希望文章能够帮你解决java – 使用longClick的ListView显示和隐藏Checkbox?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1140528.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)