使用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()); 

在调试代码,我检查对象和上述条件后其状态,并在文本属性被填充有正确的数据。当我让它运行时,它不显示正确的。

有没有人有任何想法,我可能会做错什么或我错过了什么?

+2

-Is知名度? – Shaishav

+0

它显示了什么?似乎走了不会显示一个东西。 – sumandas

+0

为TextView添加不同的背景颜色,以便您可以识别TextView是否不可见或者TextView内容是否未更新。 – harshal

我不知道,如果这能解决你的问题,但请尝试设置文本之前设置为'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à:)不客气 –