0

我在我的应用程序中使用了一个视图翻转器,并在其中添加了一些视图。哪些是完美添加的,现在我想设置添加视图的文本视图的文本。

我膨胀了 textview 和 settext 并使鳍状肢无效,但文本不会反映在屏幕上。

LayoutInflater inflate = getLayoutInflater();

View view = (View) inflate.inflate(R.layout.activity_ask_ques_image,
        null);

TextView txtQuesName = (TextView) view.findViewById(R.id.txtQuestion);
System.out.println(txtQuesName.getText());
txtQuesName.setText("Type ID " + i + " ");
flipper.invalidate();
4

1 回答 1

0

您似乎没有将视图添加到视图翻转器。

本质上,每次调用 LayoutInflater.inflate 时,您都在构建视图层次结构的全新实例,因此它不会访问您在屏幕上获得的前一个实例。

您希望在现有视图(不是新膨胀的视图)上执行 findViewById 以访问正确的 textview 实例,或者希望在将 textview 添加到翻转器时保留对它的引用(假设它是通过编程方式添加的)。

于 2013-02-22T20:38:38.187 回答