使视图翻转器无效视图

时间:2013-02-22 18:46:49

标签: android android-view textview viewflipper

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

我给文本视图和设置文本充气并使鳍状肢无效,但文字没有反映在屏幕上。

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();

1 个答案:

答案 0 :(得分:0)

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

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

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

相关问题