我有一个场景,我想使用 setSelection() 以编程方式更改微调器的值。这很好用,除了如果微调器打开(扩展?)时间,微调器不会关闭。例如,尽管调用了 setSelection(),但菜单仍然存在。
如何以编程方式关闭微调器?我试过 performClick() 无济于事。
编辑:更多细节:
我尝试这样做的原因是我的微调器实际上为每个选择行使用了复合布局。也就是说,我有一个包含图像、文本和按钮的线性布局。这个想法是该按钮用作“编辑”按钮(打开一个活动),同时按下图像/文本选择行(通常)。
当我添加按钮时,问题就来了。突然,图像和文字不再捕捉新闻事件来改变组合。换句话说,在行中添加一个按钮破坏了整行的触摸处理能力。所以我尝试为图像/文本手动实现一个点击处理程序,随后执行了一个 setSelection ......这就是我遇到这个问题的地方。