搜尋

首頁  >  問答  >  主體

android - ListView选中的Item在ListView获取焦点和没获取焦点时改变背景色?

如题,电视盒子上的开发,只能通过焦点去控制

或者这么问:

如何在程序中获取当前ListView选中的Item的position?

并不是onItemSelected,而是这个操作已经进行了之后,焦点要离开ListView,这时候要更新已选中的Item的背景色,是在不知道怎么办

大家讲道理大家讲道理2772 天前570

全部回覆(5)我來回復

  • PHPz

    PHPz2017-04-17 15:25:13

    我根據你的描述
    1.你是否想點擊listview 的item時設定被點擊時的一瞬間的效果
    2.還是像新聞一樣點擊了記錄所有被點擊的item 改變顏色。
    如何是前者就只要使用再drawable 中創建XML 使用selector
    後者的話我也沒做過這類的不過我自己的思想是你做個標記根據標記改變item背景顏色這個應該可以實現的
    或查看listview 是否提供了相應的方法

    回覆
    0
  • 阿神

    阿神2017-04-17 15:25:13

    listView.setOnItemSelectedListener

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 15:25:13

    不是有 state_focused 嗎?這個有試過嗎?

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 15:25:13

    雷雷

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 15:25:13

    雷雷

    回覆
    0
  • 取消回覆