我有一個簡單的ListView
,其中一些項目的setChoiceMode
設置爲ListView.CHOICE_MODE_SINGLE
,這意味着當我觸摸某個項目時,它將突出顯示。這樣,用戶可以看到菜單選項(該ListView
是菜單)選擇:以編程方式在ListView中設置激活的項目
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
不過,我想改變的代碼,選擇(不通過觸摸)。我試過這個:
listView.setSelection(0);
但它似乎沒有效果。可能是因爲選擇和激活是不同的概念。沒有可用的setActivated(int)
方法。
嘗試'.setItemChecked(position,true);' –
@Shayanpourvatan就是這樣。你的評論應該是一個答案:)。 –