以编程方式高亮显示ListView项目

时间:2016-03-18 16:29:30

标签: android listview

我希望在创建活动时以编程方式突出显示listview的第一个元素。

我的ListView的高亮显示选项是:

<item name="android:choiceMode">singleChoice</item>
<item name="android:listSelector">@color/green</item>

我尝试了很多方法来初始化突出显示,但都没有效果。

- list.setSelection();
- list.setItemChecked();
- list.performItemClick();
- maybe other... 

为什么从代码中突出显示ListView项目会如此痛苦?我应该知道什么?

3 个答案:

答案 0 :(得分:0)

使用自定义适配器和onBindViewHolder用户

if(position == 0){
//set highlight code here
}

答案 1 :(得分:0)

请查看this

在getView方法中添加

var multer = require('multer');
var upload = multer({ dest: 'uploads/' });
router.post('/register', upload, function(req, res) {

答案 2 :(得分:0)

在自定义适配器中添加:

@Override
    public View getView(int position, View convertView, ViewGroup parent) {
      //Initialize view holder
    switch(position) {
    case 0: {
      //Highlight view
            break;
         }
           default: {
           //Rest of List items
           }
      }