【问题标题】:ListView specific item colorListView 特定项目颜色
【发布时间】:2019-01-18 16:50:24
【问题描述】:

我使用 Android listview 列出网站地址。我尝试了几个小时,但找不到解决方案。

例如

http://site .com

http://site2 .com

http://site3 .com

http://site4 .com

如果listView 中有http://site3.com,我想改变这条线的颜色。

 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);

【问题讨论】:

标签: java android android-listview


【解决方案1】:

试试这个:

 @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;
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 2012-07-01
    • 1970-01-01
    • 2012-03-10
    • 2016-03-13
    • 2011-09-19
    相关资源
    最近更新 更多