Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android无法为文本视图设置颜色_Java_Android_Textview - Fatal编程技术网

Java Android无法为文本视图设置颜色

Java Android无法为文本视图设置颜色,java,android,textview,Java,Android,Textview,我无法为文本视图设置颜色。内容将与下面类似 st的值来自数据库。值可以在0到1之间。 当用户登录到应用程序时,他将向客户显示高级相关状态,然后当他进一步单击时,将显示任务的更详细状态 根据要求,我已经提供了完整的代码 private void prepareListData() { listDataHeader = new ArrayList<String>(); listDataChild = new HashMap<String, List<Stri

我无法为文本视图设置颜色。内容将与下面类似

st的值来自数据库。值可以在0到1之间。 当用户登录到应用程序时,他将向客户显示高级相关状态,然后当他进一步单击时,将显示任务的更详细状态

根据要求,我已经提供了完整的代码

private void prepareListData() {
    listDataHeader = new ArrayList<String>();
    listDataChild = new HashMap<String, List<String>>();

    // Adding child data
    listDataHeader.add("Report:");
    listDataHeader.add("User Details");
    listDataHeader.add("Property Details");
    listDataHeader.add("Owner's Details");
    listDataHeader.add("Tenant's Details");
    listDataHeader.add("Appointment's Details");
    listDataHeader.add("Status's Details:");

    // Adding child data
    List<String> report = new ArrayList<String>();
    report.add(rkey1);

    List<String> user = new ArrayList<String>();
    user.add(name1);
    user.add(mail1);
    user.add(contact1);

    List<String> property = new ArrayList<String>();
    property.add(padd1);

    List<String> owner = new ArrayList<String>();
    owner.add(oname1);
    if (!ocontact.equals("") || !ocontact.equals("")) {
        owner.add(ocontact1);
    }
    owner.add(oadd1);
    owner.add(omail1);

    List<String> tenant = new ArrayList<String>();
    tenant.add(tname1);
    tenant.add(tcontact1);
    tenant.add(tadd1);
    tenant.add(tmail1);

    List<String> appointment = new ArrayList<String>();
    appointment.add(appadd1);
    appointment.add(sdatenew);
    appointment.add(stimenew);

    List<String> status = new ArrayList<>();
    for(int i=0;i<12;i++)
  {
      status.add(status_names1[i]);
      TextView txtListChild = (TextView) 
      ((Activity)context).findViewById(R.id.lblListItem);
      txtListChild.setTextColor(Color.GREEN);

   }

    listDataChild.put(listDataHeader.get(0), report); // Header, Child data
    listDataChild.put(listDataHeader.get(1), user);
    listDataChild.put(listDataHeader.get(2), property);
    listDataChild.put(listDataHeader.get(3), owner);
    listDataChild.put(listDataHeader.get(4), tenant);
    listDataChild.put(listDataHeader.get(5), appointment);
    listDataChild.put(listDataHeader.get(6), status);

}
private void prepareListData(){
listDataHeader=新的ArrayList();
listDataChild=newHashMap();
//添加子数据
添加(“报告:”);
添加(“用户详细信息”);
添加(“属性详细信息”);
添加(“所有者详细信息”);
添加(“承租人详细信息”);
listDataHeader.add(“约会详情”);
添加(“状态的详细信息:”);
//添加子数据
列表报告=新的ArrayList();
报告.增补(rkey1);
List user=new ArrayList();
user.add(name1);
user.add(mail1);
用户。添加(联系人1);
列表属性=新的ArrayList();
添加(padd1);
列表所有者=新的ArrayList();
所有者。添加(oname1);
如果(!ocontact.equals(“”)| |!ocontact.equals(“”){
所有者。添加(ocontact1);
}
所有者。添加(oadd1);
所有者。添加(omail1);
List tenant=new ArrayList();
承租人。添加(tname1);
添加(t合同1);
添加(tadd1);
添加(tmail1);
列表约会=新建ArrayList();
任命。添加(appadd1);
任命。添加(sdatenew);
任命。添加(史汀纽);
列表状态=新建ArrayList();

对于(int i=0;i请尝试在onCreate()中定义TextView:

public class myActivity extends Activity(){

    TextView txtListChild;

    @Override
    public void onCreate(Bundle savedInstanceState) {

       txtListChild = (TextView)findViewById(R.id.lblListItem);

     }

   private void prepareListData() {

     for(int i=0;i<12;i++){
        status.add(status_names1[i]);
        txtListChild.setTextColor(Color.GREEN);

     }

   }
}

请尝试在onCreate()中定义TextView:

public class myActivity extends Activity(){

    TextView txtListChild;

    @Override
    public void onCreate(Bundle savedInstanceState) {

       txtListChild = (TextView)findViewById(R.id.lblListItem);

     }

   private void prepareListData() {

     for(int i=0;i<12;i++){
        status.add(status_names1[i]);
        txtListChild.setTextColor(Color.GREEN);

     }

   }
}

为什么使用等于进行整数比较?给出完整的代码。错误是因为如果条件失败为什么使用等于进行整数比较?给出完整的代码。错误是因为如果条件失败