我希望在创建活动时以编程方式突出显示listview的第一个元素。
我的ListView的高亮显示选项是:
<item name="android:choiceMode">singleChoice</item>
<item name="android:listSelector">@color/green</item>
我尝试了很多方法来初始化突出显示,但都没有效果。
- list.setSelection();
- list.setItemChecked();
- list.performItemClick();
- maybe other...
为什么从代码中突出显示ListView项目会如此痛苦?我应该知道什么?
答案 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
}
}