读书人

怎么实现ListView的item显示 高亮显示

发布时间: 2012-11-25 11:44:31 作者: rapoo

怎样实现ListView的item显示 高亮显示默认Item

分两步实现:

一、首先定义一个全局的int变量作为你选择的item标记,如 int currentItem;在ListView里setOnItemSelectedListener方法里:

listview.setOnItemSelectedListener(new OnItemSelectedListener() {public void onItemSelected(AdapterView<?> arg0, View view,int position, long arg3) {    currentItem=position;listview.setAdapter(adapter);}};


二、在你定义的adapter的getView方法里:

public View getView(int position, View view, ViewGroup parent) {view=.....(根据你实际情况创建该view)if(position==currentItem){view.setBackgroundResource(被点击后的背景色);}else{view.setBackgroundResource(原色);}return view;}


读书人网 >移动开发

热点推荐