使用textview更新文本的问题
问题描述:
我已经构建了自己的适配器,该适配器充气了我创建的自定义视图。该视图包含与作者相关联的TextView标签。使用textview更新文本的问题
<TextView
android:id="@+id/author"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:text="John Smith" />
我的问题是,当我去填充这个观点,即使我从加载(currentStory)的数据对象包含一个不为空值,它仍然不填充。
if (currentStory.getAuthor() == null)
holder.author.setVisibility(TextView.GONE);
else
holder.author.setText(currentStory.getAuthor());
在调试代码,我检查对象和上述条件后其状态,并在文本属性被填充有正确的数据。当我让它运行时,它不显示正确的。
有没有人有任何想法,我可能会做错什么或我错过了什么?
答
我不知道,如果这能解决你的问题,但请尝试设置文本之前设置为'VISIBLE`这个
holder.author.post(new Runnable() {
@Override
public void run() {
if (currentStory.getAuthor() == null)
holder.author.setVisibility(TextView.GONE);
else
holder.author.setText(currentStory.getAuthor());
}
});
+0
我的问题是黑屏时,互联网未启用,但使用后,线程问题解决。谢谢 –
+0
@DäñishShärmà:)不客气 –
-Is知名度? – Shaishav
它显示了什么?似乎走了不会显示一个东西。 – sumandas
为TextView添加不同的背景颜色,以便您可以识别TextView是否不可见或者TextView内容是否未更新。 – harshal