gpt4 book ai didi

java - 以编程方式在 ExpandableListView 中执行 subview 单击

转载 作者:行者123 更新时间:2023-11-30 08:59:03 25 4
gpt4 key购买 nike

我的应用程序中有一个 ExpandableListView 实现,我正在为它编写单元测试。我想知道如何以编程方式单击可扩展标题的 subview ?

这不是关于如何将 onChildClickListener() 附加到 View 的问题。我发现了很多关于该主题的问题,但我已经实现了该主题,并且需要在单击 subview 时测试该代码的功能。我知道我可以使用 performClick() 方法单击标题 View 以展开/折叠内容,但我需要对标题的子列表执行单击。

最佳答案

你可以试试:

listView.setSelection(position);

但你必须考虑这个:

If in touch mode, the item will not be selected but it will still be positioned appropriately. If the specified selection position is less than 0, then the item at position 0 will be selected.

欲了解更多信息,您可以访问 doc page .

希望对你有帮助。

编辑

正如@RyanM 指定的那样,setSelection 只是更改选择,但它不执行“单击”操作。您可以通过函数执行操作:

listView.performItemClick(goalListView, itemPosition, itemId);

你可以在类AdapterView 中找到这个函数.

对于您之前回答的错误,我们深表歉意。

关于java - 以编程方式在 ExpandableListView 中执行 subview 单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27404990/

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