我的应用程序中使用了一个视图鳍状肢,并在其中添加了一些视图。哪些是完美添加的,现在我想设置添加视图的文本视图的文本。
我给文本视图和设置文本充气并使鳍状肢无效,但文字没有反映在屏幕上。
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();
答案 0 :(得分:0)
您似乎没有将视图添加到视图翻录器。
基本上每次调用LayoutInflater.inflate时,您都构建了一个全新的视图层次结构实例,因此它不会访问您在屏幕上显示的上一个实例。
您希望在现有视图(不是新增加的视图)上执行findViewById以访问正确的textview实例,或者您希望在将文本视图添加到翻转器时保留对textview的引用(假设它是以编程方式进行的)添加)。