這是我的問題:我有一個Activity
,其中包括ListView
列出不同的位置,並MapView
帶有標記到這些位置。從代碼
我現在想要的是,當點擊其中一個MapView
標記時,讓相應的ListView
項目被選中併發光(就好像它被點擊了一樣)。
我找到了方法ListView.setSelection(int)
和ListView.requestChildFocus(View, View)
。第一個功能幾乎可以滿足我的需求(如果我有一個很長的列表,它會遍歷它,直到該項目可見),但它沒有明確顯示該項目的發光效果。關於第二個問題,我不確定第二個參數是什麼(這是以前關注的活動視圖?)。
那麼,有沒有辦法讓物品發光?就像使用物理鍵盤選擇它一樣。
謝謝。
編輯:子問題,是否有可能獲得標準繪圖用作背景時ListView項被點擊? R.attr可以找到像listPreferredItemHeight
之類的東西嗎?
光暈效果不觸摸模式下工作,所以你必須以某種方式要求休假的Android觸控模式,並呼籲爲setSelection。不知道如何從我的頭頂上。也許可以使列表視圖項目在觸摸模式下可以聚焦? – CodeFusionMobile 2011-03-30 13:37:08
感謝您的回覆,我會看看這個觸摸模式的事情。 我也添加了一個子問題。 – Takhiarel 2011-03-30 13:59:20