我在名为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及以上代码即可。 感谢。
答案 0 :(得分:1)
我会给你一个提示也许这会有所帮助,
确保您使用viewpage
但multiple fragments
id
与textview
相同{{1}}可能会发生冲突,所以一切都很好,没有错误消息,但文本根本没有改变。
答案 1 :(得分:0)
试试这种方式
String str=PersianCalendarHandler.monthsNamesOfCalendar(date.getMonth()) + " " + date.getYear();
monthYearName.setText(str);