TextView.setText()不更新文本

时间:2018-02-05 09:24:01

标签: android textview fragment

我在名为TextView的{​​{1}}内有一个fragment。我已经在视图寻呼机中添加了两个片段。我尝试用这个函数设置它的文本:

(接下来是ImageView)

monthYearName

next.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { monthYearName.setText("SomeText"); } }); 未获得更新并显示提供的文字。 请注意,THE TEXT不是null或空,onClick callBack在正确的时间调用,当我使用这一行时:

TextView

它返回我在文本视图中设置的内容。它只是不在屏幕上显示它们。 我用过

          Log.d(monthYearName.getText().toString)

          getView().Invalidate();

但它们都没有奏效! 还要注意该片段不包含更多代码。只需查看ViewById及以上代码即可。 感谢。

2 个答案:

答案 0 :(得分:1)

我会给你一个提示也许这会有所帮助, 确保您使用viewpagemultiple fragments idtextview相同{{1}}可能会发生冲突,所以一切都很好,没有错误消息,但文本根本没有改变。

答案 1 :(得分:0)

试试这种方式

String str=PersianCalendarHandler.monthsNamesOfCalendar(date.getMonth()) + "  " + date.getYear();
monthYearName.setText(str);