SetText()
を使用してテキストを入力するアクティビティ(フラグメントではありません)に、TextViewオブジェクトがあります。ある時点では、TextViewオブジェクトの可視性をView.GONEに変更します。その後、TextViewオブジェクトの可視性がView.VISIBLEに設定されていると、動的に設定されたテキストはTextViewに表示されません。 Logを使って何が起こったのか理解しようとしたところ、TextViewオブジェクトの内容が空文字列であることが分かりました。したがって、私の質問は、TextViewオブジェクト内のテキストに何が起こるのか、その可視性がView.GONEに設定されているか?可視性がView.GONEに設定されている場合、TextViewオブジェクトのテキストはどうなりますか?
あらすじ: -View.GONE
への可視性>変更-
フィルテキストsetText()
のTextView使用に>getText()
戻り空の文字列
View.VISIBLE
に視界を変更質問:なぜですか? setVisibility()
'onCreateView()'がもう一度呼び出されないのは確かですか? – Shaishav
View.GONEはそうしてはいけません。ビューを見えなくするだけです(スペースをとらない)。あなたは、テキストビューを使用している場所でコードを投稿できますか? – cuoka
ルーキーミスでした。他の要素が重なっているため、TextViewの可視性がビューから隠されていました。 – tpk