如何保持列表项选择的颜色,直到没有单击另一个项目

时间:2011-08-03 11:52:09

标签: listitem android

我在列表项中设置了值

        SimpleAdapter adapter = new SimpleAdapter(
                this,
                mListData,
                R.layout.listrow,
                new String[] { "text", "img" },
                new int[] { R.id.text1, R.id.img } );
        mLV = (ListView)findViewById(R.id.list2);
        mLV.setAdapter(adapter);
        mLV.setTextFilterEnabled(true);
        mLV.setOnItemClickListener(listItemClickListener);  

我的ListItemClickListner就像

AdapterView.OnItemClickListener listItemClickListener = new AdapterView.OnItemClickListener(){

    public void onItemClick(AdapterView<?> arg0, View v, int arg2,
            long arg3) {

           System.gc();

    //  int id = mActivity.getResources().getIdentifier(mViews.get(arg2), "drawable", mActivity.getPackageName());
        mView = mViews.get(arg2);
        String str=mTitles.get(arg2);
        Log.i("title", "tit"+str);

我正在使用Android平板电脑,我无法保持选择列表项目与diff颜色任何知道如何做到这一点。

1 个答案:

答案 0 :(得分:0)

使用自定义列表适配器扩展BaseAdapter,并在getView()中设置所选项目的颜色。