【问题标题】:Invalidate View Flipper Added View无效视图翻转添加视图
【发布时间】:2018-03-25 13:59:32
【问题描述】:

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

我膨胀了 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();

【问题讨论】:

    标签: android android-view textview viewflipper


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      相关资源
      最近更新 更多