как сохранить выбранный цвет элемента списка, пока не щелкнет другой элемент - PullRequest
1 голос
/ 03 августа 2011

Я установил значения в моем элементе списка, например

        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 и не могу сохранить выбранный элемент списка разным цветом. Кто-нибудь знает, как это сделать.

1 Ответ

0 голосов
/ 03 августа 2011

используйте настраиваемый адаптер списка, расширяющий BaseAdapter, и там в getView () задайте цвет выбранного элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...