Fragments
を使用してディスプレイを作成しました。どちらもインターネットから引き出されたデータが入力されています。コード自体は問題なく期待どおりに機能しますが、フラグメント(ListFragment
として実装されています)の1つは、フラグメント内に不確定な進行インジケータを表示します。私は、インジケータを削除し、代わりにインジケータとして実装された別のProgressDialog
を使用したいと思います。ListFragmentを実装するときに「Loading ...」インジケータを非表示にする
いくつかの研究を行う、私はListFragment
クラスで(hereを文書化)機能setListShownNoAnimation()
を発見したが、次の試みはうまくいきませんでした:フラグメントのonActivityCreated()
- 呼び出すsetListShownNoAnimationを()それは親アクティビティにある
onCreate
- フラグメントの
onCreateView()
でこれを呼び出す(IllegalStateException
を引き起こした)
フラグメントの進行状況インジケータを削除するにはどうすればよいですか?
setListShown(true)を使用して試しましたか? – Warpzit
@Warpzit:Android APIが示すところから、 'setListShown(true)'はListViewを表示します(初期化されていても設定されていなくてもよい)。さらに、 'setListShownNoAnimation()'が行うように見えるローディングインジケータを無効にしているようには見えません。 – fayerth
はちょっと推測でした:)申し訳ありませんが私は助けなかった – Warpzit