Особый цвет элемента ListView - PullRequest
0 голосов
/ 18 января 2019

Я перечисляю адреса сайтов с помощью списка Android. Я пытался часами, но не смог найти решение.

например

http://site .com

http://site2 .com

http://site3 .com

http://site4 .com

если есть http://site3.com в listView я хочу изменить цвет этой линии.

 final ListAdapter adapter = new SimpleAdapter(
        MainActivity.this, 
        resultsdatalist,
        R.layout.list_item, 
        new String[]{"resultid", "result"}, 
        new int[]{R.id.resultid, R.id.result}) {
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View view = super.getView(position, convertView, parent);
        return view;
    }
};


lv.setAdapter(adapter);

1 Ответ

0 голосов
/ 18 января 2019

Попробуйте это:

 @Override
    public View getView (int position, View convertView, ViewGroup parent) {
                        View view = super.getView(position, convertView, parent);
    if(getItem(position).equals("site3.com"))
        {
           // do something change color
           view.setBackgroundColor (Color.RED); // some color  
        }
        else
        {
           // default state
           view.setBackgroundColor (Color.WHITE); // default coloe
        }
        return view;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...