Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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 为什么来自TableLayout的TextView不是;更新";?_Java_Android - Fatal编程技术网

Java 为什么来自TableLayout的TextView不是;更新";?

Java 为什么来自TableLayout的TextView不是;更新";?,java,android,Java,Android,我有一个扩展TableLayout的类,在这个类上我有一个TextView。它在调用构造函数时第一次正确显示。然后我在这个类中有一个方法,如下所示: public class VerticalB extends TableLayout public TextView piece1 ... public VerticalB(Context con){ super(con); piece1 = new TextView(con){ {

我有一个扩展TableLayout的类,在这个类上我有一个TextView。它在调用构造函数时第一次正确显示。然后我在这个类中有一个方法,如下所示:

public class VerticalB extends TableLayout
  public TextView piece1
  ...
  public VerticalB(Context con){
    super(con);
    piece1 = new TextView(con){
        {
            setId(1);
            setVisibility(View.VISIBLE);
            setBackgroundColor(Color.GREEN);
        }
    };
  ...
  }

  public void Painter(double Angle, double InitAngle) {

    int FinalAngle = (int) (Angle - InitAngle);

    if(FinalAngle>0 && FinalAngle<10){
        piece1.setBackgroundColor(Color.GREEN);
    }
  ...
公共类VerticalB扩展了TableLayout
公共文本视图片段1
...
公共垂直b(上下文con){
超级(con);
piece1=新文本视图(con){
{
setId(1);
设置可见性(View.VISIBLE);
setBackgroundColor(颜色:绿色);
}
};
...
}
公共虚空绘制器(双角度、双角度){
int FinalAngle=(int)(角度-初始角度);

如果(FinalLangle>0&&FinalLangle这里是piece1的声明引用?我只能假设这就是您正在谈论的TextView。是的,您是对的,它是。声明在上面,我没有发布全部代码,因为我认为这是不必要的信息,但我将编辑问题并添加一些内容。您实际上想实现什么通过这个?更改TextView背景颜色?或任何UI更改?我已经解决了。我从您的问题中推断,如果真的一切正常,颜色应该更改,因此我仔细检查了所有内容,发现我指的是错误的对象(我的意思是,显示的对象是一个,而我正在更改颜色的对象是另一个)。这是因为所涉及的类有几个,而且我对Android还是新手,当涉及到上下文的构造函数时,我会有点迷茫。非常感谢你回答你的问题,我正在做的是从传感器接收数据,并显示一个按比例“填充”(绘制)的栏最好的想象方式是一个progressbar,但是由于一些特殊的需要,我没有使用这个元素(也许我将来会使用,因为我现在的代码真的很不有效)。再次感谢!