問題タブ [android-listfragment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - あるListFragmentから別のListFragmentへの移行
ユーザー入力に基づいて、あるアプリケーションから別のListFragment
アプリケーションに移行する基本的なアプリケーションを構築しようとしています。ListFragment
ListView
私はAndroidシステムが膨らむデフォルトを利用しているListFragment
ので、オーバーライドしませんonCreateView()
。
の周囲のマージンを設定するためにListFragment
、を追加しGlobalLayoutListener
ます。
これで、アプリケーションを起動すると、デフォルトのフラグメントを含む最初の画面が正しく表示され、マージンが正しく設定されています。
しかし、メインレイアウトの画像をクリックするとすぐに、最初のフラグメントと同じonActivityCreated()
メソッドを持つ2番目のフラグメントへの遷移が呼び出され、2番目のフラグメントのにアクセスしようとすると、メソッドでGlobalLayoutListener
恐ろしいContent View not created yet
エラーが発生します。 。OnGlobalLayout()
ListView
主なレイアウトは次のとおりです:(デフォルトのフラグメントがFragmentTransaction.add()
最初に追加されますFrameLayout
)
このエラーに遭遇しないようにするために私が何をすべきかについて何か考えはありますか?
onCreateView()
結局、オーバーライドしてカスタムリストビューを膨らませる必要がありますか(ただし、そのような必要はありません)?
編集:
これが、デフォルトのフラグメントをメインアクティビティに追加する方法ですonCreate()
。
移行を実行するために、これは私が行うことです:
java - notifyDataSetChanged() が ListFragment で機能しない
データベースクエリを介して入力された がありますListView
。ListFragment
のリストに最初に入力するときに、すべてのデータを問題なくロードしますonCreate()
。しかし、データベースに再クエリを実行し、戻り値を に割り当ててassignmentsCursor
を呼び出すとnotifyDataSetChanged()
、 は更新されませんadapter.mCursor
。Eclipse でデバッグ モードに入ると、assignmentsCursor.mCount
変更されていることがわかりますが、 を見るとadapter.mCursor.mCount
、以前と同じです。(はい、notifyDataSetChanged() が呼び出された後に確認しています。)
私のコードの関連部分:
助けて!!;)
PSさらに詳細/コードが必要な場合は、お知らせください。ただし、データベースが正しくクエリを実行していることは確かです。
android - 1 つの Fragment 内の 2 つの ListFragment
Android互換性サポートパッケージを使用してAndroidで次のものを作成しました
基本的に、2 つのタブを表示する FragmentActivity があります。1 つのタブは を表しFragment #1
、2つ目はFragment #2
です。フラグメント #2 には 2 つの ListFragment 、つまり ListFragment #1 と ListFragment #2 がありますが、問題は、それを実行しようとすると次のエラーが発生することです。
バイナリ XML
行番号 19 には、この場合 Fragment #2 である TextVoiceFragment.class の onCreateView が
行番号 82 には、ListFragment と ListFragment #2 を拡張する VoiceTemplate.class の onActivityCreated 内のコードが含まれています。
次のように Fragment #2 を FragmentActivity に置き換えてみました
しかし、その場合、次のエラーが発生します
ここで TextVoiceFragment はタブ秒です
android - ListFragment セレクターはすべてのアイテムを選択します
この ListFragment があり、Activity で次のように呼び出しています。
私のフラグメントでは、単一の選択肢を設定しました:
私のマニフェストでは、スタイルを設定しました:
テーマは次のように定義されています。
そして色:
ただし、アプリが実行されるたびに、アイテムを長押しするかドラッグしようとするまでは問題ないように見えます。次に、1 つの要素のみを選択するのではなく、すべての要素が選択され、このように表示されます。
問題は、すべての要素ではなく 1 つの要素のみを選択するようにリストを作成するにはどうすればよいかということです。
どんな助けでも大歓迎です。
android - Androidの詳細アクティビティからリロードするリストローダーを作成するにはどうすればよいですか
私は ListFragment を持っています。このデータは SimpleCursorLoader によってロードされます (独自の実装; カーソルでロードされ、URI を使用しません)。
リスト内のアイテムが選択されたとき。新しいアクティビティ (詳細アクティビティ) を開始するか、ListFragment の横にある詳細フラグメントで選択されているものを表示します。画面サイズによります。
詳細フラグメントが ListActivity に追加された場合、リストをリロードする方法を見つけました。ListActivity にインターフェイスを割り当て、変更が発生したときに詳細フラグメントから呼び出します。リストフラグメントでは、getLoaderManager().restartLoader(0, null, this); を使用してリストをリロードします。
今私の問題は、詳細アクティビティが読み込まれている場合、ListActivity のメソッドにアクセスできないことです。おそらく、いくつかのオブザーバー パターンを実装できます。しかし、これにはベストプラクティスが必要です。
詳細フラグメントがデータベース内のデータを変更したときに、ListFragment でリストをリロードするにはどうすればよいですか。
android - XML データを Android ListFragment に解析する
XML を ListActivity に正常に解析しました。配列から ListFragment を正常に作成しました。ただし、オンライン チュートリアルがないため、これら 2 つのアクティビティを組み合わせることはできません。
Android 3.0 以降の ListFragment にデータを入力し、Android SAX パーサーを使用してオンライン XML ファイルからデータを入力する方法を教えてもらえますか?
解析クラスではなく、ListFragment と組み合わせて表示する方法にもっと興味があります。シンプルにするために、SimpleAdapter を使用するとします。
android - サンプルからプロジェクトにListFragmentを実装する方法は?
次のようなListFragmentを呼び出すPagerアダプタがあります。
次に、ListViewFragmentに変更したいListActivityがあります。
しかし、私は本当にそれを機能させることができません..私はそれを試しました:
更新: -私は自分の質問に答えるだけで、サンプルからプロジェクトにListAdapterを実装する方法を初心者に説明するための小さなチュートリアルを作成します。
サンプルからこのListAdapterを取得しました。ファイルをプロジェクトにコピーするだけで、実行するとクラッシュします。
だから、あなたは私の答えに従い、ListArrayAdapter
インターネットで見つけたものを何でも変更して実装する必要があります。
android - ImageViewをListFragmentに追加するにはどうすればよいですか?
通常、ListViewを使用して、画像とテキストをListViewアイテムに追加するのは簡単です。カスタムアダプタを使用して、アダプタとsetListAdapter(アダプタ)を作成します。
ImageViewと同じリストを含むFragmentアプリを作成したいと思います。例を検索しましたが、画像のあるものは見つかりませんでした。誰かが私に例を教えてくれませんか?それがどのように行われるかを見ることができますか?
それはレイアウトランドXMLで行われますか?たとえば、次のxmlを使用してそれをどのように宣言しますか。
android - これをどのように実装できますか?(listfragment、ハニカムでスクリーンショットを設定するのが好き)
Honeycombの設定画面です(新規の方は画像投稿不可です…) ListFragmentを使って実装していると思いますが、Selectorを使っているだけですか?
Honeycomb 内の基本的なアプリケーションのように思えるので、Android はその特定のレイアウトをサポートすると考えています...これをどのように実装する必要がありますか?