如何在不使用网格视图的任何触摸事件的情况下更改网格视图中单元格背景的颜色

时间:2015-06-09 06:27:54

标签: java android gridview

package com.example.dhavalpatel.atira;

import android.content.Intent;
import android.graphics.Color;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.GridLayout;
import android.widget.GridView;
import android.widget.TableLayout;
import android.widget.Toast;


public class second extends ActionBarActivity { 
     GridView gv;  

    String[] value1=value1=new String[]{"0","1","0","1","0"};
    String imc_met;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);

        gv=(GridView)findViewById(R.id.gridView);
        ArrayAdapter<String> ad = 
            new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,value1);

        gv.setAdapter(ad);
   }

所以我设置了一个带有数组适配器的网格视图,以便在单元格中添加值。我想要一个检查单元格值的事件,如果它是1,那么它会改变背景颜色,但不会触摸单元格。例如OnClick事件或OnSelectedItem等。可以使用非事件。

我想检查活动加载的每个单元格值。我的意思是当调用活动时,它应该显示网格视图,其中0或1作为单元格值,单元格值为1,背景颜色应为红色。

1 个答案:

答案 0 :(得分:0)

您可以覆盖from datetime import datetime,timezone from dateutil.tz import tzutc datetime.now(tzoffset("BRST", -10800)).astimezone(tzutc()).replace(tzinfo=None).isoformat()+'Z' # '2015-06-09T08:14:02.861058Z' 的{​​{1}}并设置您查看的背景颜色。

getView()