我是Java Android的Noob。
我搜索了更多关于我的问题,我发现我可以使用
listView.getFirstVisiblePosition();
获得我的第一个可见位置。如何才能将新的背景资源仅实现到我的第一个可见位置?
到目前为止,我试图这样做。
View get = lv.getFirstVisiblePosition()
get.setBackgroundResource(R.drawable.newconversation);
感谢。
答案 0 :(得分:0)
适配器中有一个控制列表项视图的方法
@Override
public View getView(int position, View convertView, ViewGroup parent) {
你可以使用这个条件:
if(position == 0)
//set your background
convertView
被夸大后
答案 1 :(得分:0)
getFirstVisiblePosition()
返回一个整数位置。你想在那个位置得到视图。
尝试
View view = list.getChildAt(list.getFirstVisiblePosition());
然后在view
上设置背景。