如何从第一个ListView可见项更改背景资源?

时间:2015-05-11 16:22:00

标签: android listview

我是Java Android的Noob。

我搜索了更多关于我的问题,我发现我可以使用

  

listView.getFirstVisiblePosition();

获得我的第一个可见位置。如何才能将新的背景资源仅实现到我的第一个可见位置?

到目前为止,我试图这样做。

View get = lv.getFirstVisiblePosition() 

get.setBackgroundResource(R.drawable.newconversation);

感谢。

2 个答案:

答案 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上设置背景。

相关问题