2016-08-20 2 views
0

私が作成したカスタムビューを膨らませる独自のアダプタを構築しました。このビューには、作成者に関連付けられているTextViewタグが含まれています。テキストビューによるテキストの更新の問題

<TextView 
    android:id="@+id/author" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    tools:text="John Smith" /> 

私の問題は私が(currentStory)からデータをロードしていたオブジェクトがnullでない値が含まれている場合でも、そのビューを移入するために行くとき、それはまだ移入しないということです。

if (currentStory.getAuthor() == null) 
    holder.author.setVisibility(TextView.GONE); 
else 
    holder.author.setText(currentStory.getAuthor()); 

コードをデバッグしている間、私は上記の条件の後でオブジェクトとその状態をチェックし、Text属性に正しいデータが入力されています。私はそれを実行させると、それは正しい表示されません。

誰かが何が間違っているのか、私が逃したのかについての考えがありますか?

+2

は、テキストを設定する前にVISIBLE' 'に設定し、視認性を-is? – Shaishav

+0

何が表示されますか?行ったように見えることはありません。 – sumandas

+0

TextViewの背景色を変更して、TextViewが表示されていないか、TextViewの内容が更新されていないかを識別できるようにします。 – harshal

答えて

1

私は、これはあなたの問題を解決できるかどうかわからないけど、試してみてください、この

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à:)あなたはようこそ –

関連する問題