gpt4 book ai didi

android - 禁用 cwac-merge 适配器

转载 作者:行者123 更新时间:2023-11-30 04:14:55 25 4
gpt4 key购买 nike

我几天前发现了一个很棒的项目,叫做 https://github.com/commonsguy/cwac-merge .

我想禁用某些适配器(不可点击,如标题)。

在自述文件中我可以阅读:

You can also extend MergeAdapter to override isEnabled(), so you can control which positions are and are not enabled.

但我无法意识到,我该怎么做。即源码isEnabled方法:

  @Override
public boolean isEnabled(int position) {
for (ListAdapter piece : pieces) {
int size=piece.getCount();

if (position<size) {
return(piece.isEnabled(position));
}

position-=size;
}

return(false);
}

这是我的适配器的添加代码:

            adapter.addView(header("Header1"),false);
SimpleAdapter test = new SimpleAdapter(Test.this, top, R.layout.main,
new String[] { ITEM_TITLE2, ITEM_CAPTION2, ITEM_TITLE3 }, new int[] { R.id.id1, R.id.id2, R.id.id3 });
adapter.addAdapter(test1);

最佳答案

第 1 步:创建您自己的 SimpleAdapter 子类。

第 2 步:在您的自定义子类上覆盖 isEnabled(),根据需要返回 truefalse

对于 README 中令人困惑的语言,我深表歉意——我会尽快更新。

关于android - 禁用 cwac-merge 适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10199397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com