我有一个使用表布局构建的表。用户选择一行,然后保存ID。有时他们会离开此页面,而当他们返回页面时,我希望选择同一行。这是我重新加载表格时尝试过的方法。
if(pProgram.getId() == selectedProgramId)
{
tr.setSelected(true);
tr.setActivated(true);
}
我知道我在正确的时间点击了if语句,但是我似乎无法选择该行。每次返回页面时,都不会选择任何行。
关于我可能做错了什么建议?
谢谢您的帮助!
答案 0 :(得分:0)
好的,从我收集的信息来看,您要么需要在代码中以编程方式设置背景资源,要么触发OnFocusChangeListener。
第一个选项应该足够简单,第二个似乎可以调用View.requestFocus()。有关请求焦点的更多信息,请查看以下问题How to set focus on a view when a layout is created and displayed?