每月listviews android

时间:2013-03-05 19:16:37

标签: android listview

我开发了一个listview,它将存储我数据库中的所有数据,并根据输入到数据库的值为listview子项的背景着色。我希望能够在月度列表视图中显示数据存储以进行比较。我需要设置12个不同的列表视图吗? 目前代码如下所示:

    Calms info = new Calms(this);
    info.open();
    String data = info.getFlareData();
    info.close();

    String arr[] = data.split("..\n\n");
    System.out.println(arr);

    ArrayAdapter<String> ad = new ArrayAdapter<String>(this, R.layout.simple_list_item_1, arr){
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {

            TextView tv =  (TextView) super.getView(position, convertView, parent);
            String str = tv.getText().toString();

            if(str.contains("High Severity"))
            {
                tv.setBackgroundColor(Color.RED);
                tv.setTextColor(Color.BLACK);
                tv.setGravity(Gravity.CENTER);
            }
            else if(str.contains("Low Severity"))
            {
                tv.setBackgroundColor(Color.GREEN);
                tv.setTextColor(Color.BLACK);
                tv.setGravity(Gravity.CENTER);
            }
            else if(str.contains("Medium Severity"))
            {
                tv.setBackgroundColor(Color.rgb(255, 186, 0));
                tv.setTextColor(Color.BLACK);
                tv.setGravity(Gravity.CENTER);
            }
            return tv;
        }
    };

    setListAdapter(ad); 

0 个答案:

没有答案