問題タブ [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.

0 投票する
1 に答える
4338 参照

android - SQLiteデータベースでListFragmentを使用したAndroidデザイン

SQLiteデータベースを使用してListFragmentを実装するための最良の方法は何ですか。現在、SimpleCursorAdapterへのレコードのオープン、クローズ、およびフェッチを容易にするためにDBAdapterを作成しました。ナビゲーションタブを備えたActionBarを実装するMainActivityがあり、タブごとに異なるListViewを表示したいと思います。

これが私のListFragmentです:

これがMyListAdapterコードで、今のところ独自のクラスファイルにあります。

これはこれについて行く方法ですか?私はあなたが持っているかもしれないどんな提案でも、あるいはあなたが何か良い例を知っているなら、感謝します。

0 投票する
1 に答える
630 参照

android - Google TVのListFragmentで自動スクロールを防ぐにはどうすればよいですか?

4列を表示するGoogleTVアプリでアクティビティがあります。レイアウトの最上位ウィジェットは水平LinearLayoutであり、列を構成するウィジェットが含まれています。4つの列ウィジェット(左から右へ)は、Vertical LinearLayout(ボタンを含む)、ListFragment、ListFragment、Vertical LinearLayout(TextViewsを含む)です。

データが入力されると、2つのListFragmentsは画面の表示されている高さよりもはるかに高くなり、独立してスクロールしてリストを上下に移動できます。これはすべて非常にうまく機能しますが、列間でフォーカスを移動するときにListFragmentsで不要な自動スクロールが発生する場合を除きます。

たとえば、2番目の列の上部(左端のListFragment)に焦点を合わせ、d-padを使用してフォーカスを表示されている画面の中央に移動し、dの右キーを押した場合-パッド(他のListFragmentに水平に移動するため)1番目のListFragmentでフォーカスされたアイテムの横にあったリ​​ストアイテム(2番目のListFragment内)はフォーカスを受け取ります(これは良いことです)が、同時に2番目のListFragmentは垂直方向に自動スクロールします、新しくフォーカスされたアイテムを表示されている画面の上部にプッシュします(これは悪いことです)。代わりに、それがあった場所(リストの中央)にとどまるようにします。

2番目のListFragmentの中央から左に移動して、1番目のListFragmentに戻すと、同じ問題が発生します。また、1列目のボタンの1つから、1番目のListFragmentの中央に移動した場合にも発生します。

この自動スクロール動作は一部のアプリケーションにとって望ましい場合があることを理解していますが、私のアプリでは実際には適切ではなく、ユーザーの混乱を引き起こします。

0 投票する
2 に答える
676 参照

android - ListFragment を作成しようとするとクラッシュする

Gingerbread の Activity に ListFragment を追加しようとしていますが、Activity の作成時に Android がクラッシュし、スタック トレースがありません。互換性ライブラリのインポートを使用していることを確認しました。ListFragment のコードは次のとおりです。

私も試しました:

setListAdapter() 呼び出しの代わりに、同じ結果が得られます。

Fragment から拡張し、ListView を使用してレイアウト ファイルを拡張すると、正常に動作します。ListFragmentで固有のListViewを使用しようとすると、何か違うようです。

どんな洞察も大歓迎です。

0 投票する
4 に答える
3271 参照

android - Android:ListFragment内で呼び出されないMultiChoiceModeListener

ICSベースのアプリケーションの場合、私はListFragmentを作成しました。これは、BaseAdapter実装を使用します。コンテキストアクションバーを表示するためにMultiChoiceModeListener()を有効にしました。ただし、ここでの問題は、チェックボックスをオンにするか、ラベルを長押しすると(どちらもBaseAdapterのビューセットにあります)、MultiChoiceModeListener実装がまったく呼び出されないことです。多くのオプションを試した後、私は完全に立ち往生しているので、どんな種類の助けも大歓迎です!!!

0 投票する
1 に答える
862 参照

android - 向きを変更するときにListFragmentエントリを複製する

だから、私はフラグメントを使ってアプリを開発していますが、向きを変えるとListFragment 複製のエントリが次のようになることを除いて、すべて問題ありません。

普通風景

そして、ポートレートモードに戻ると、アイテムはまだ複製されています。プロセスを強制終了して再起動するまで。

リストにデータを入力するために、を使用してAsyncTaskLoaderいますが、アプリケーションが初めて起動したときに1回だけ実行されます。次に、私のアダプターは行の情報でいっぱいになります。

<fragment>main.xmlでタグを使用していません。フラグメントは、次のような「親」アクティビティのコードによって追加されます。

置換は追加されましたが、違いが生じるかどうかをテストしようとして変更されましたが、違いはありませんでした。私もこのsetRetainInstance(true)方法を使ってみましたが、役に立ちませんでした。

私は困惑しています、どんな助けでも大歓迎です。

0 投票する
2 に答える
1752 参照

android - SimpleCursorAdapter.getItemId()からdetailFragmentへ。_idを渡す方法は?

(を使用してFragmentActivity)、detailsFragment 、およびdetailActivity(電話が縦向きの場合に使用され、detailsFragmentを埋め込むある場所を作成しています。 リスト内の1つのアイテムをクリックすると、選択したアイテムのをselectionArgsとして使用して作成された、2番目のカーソルからのデータがdetailFragmentに入力されます。 しかし、合格しなかったようです。選択したアイテムのを表示する場所で乾杯しました(そしてそれは正しいです)が、detailsFragmentでは決して到着しません(に等しいままで、を送信します)。どこを間違えているの?ListFragmentSimpleCursorAdapter
_id
_idListFragment_id_id0NullPointerException

編集:戻るボタンでdetailsActivityから戻ると、リストが空で、データベースが閉じられていることを示していることも忘れました。
Logcatメッセージは私の投稿の最後にあります。

親の活動

MatchesListFragment(私のListFragment)

MatchDetailFragment(私のdetailsFragment)

DBSportScoutからのfetch()メソッド

最後にここにLogCatがあります

0 投票する
2 に答える
15483 参照

android - Android フラグメント間のシャドウ セパレータ

タブレット用の ICS Gmail アプリ (ListFragment左側にコンテンツ、右側にコンテンツ) に似たレイアウトがあり、2 つのフラグメントの間に影の区切りがあるようにレイアウトを構築するにはどうすればよいか疑問に思っていました (Gmail のように)アプリ、以下に表示)

.その美しい影を見てください!

また、これはこの質問に当てはまるため、アクティブなリスト項目のレイアウトに素敵な三角形/矢印マーカーを配置するにはどうすればよいですか? これを実装すると仮定すると、ListView 自体は影の「レイヤー」のにある必要がありますが、それを作成する方法がわかりません。

0 投票する
0 に答える
1721 参照

android - AndroidでListViewの上下にマージンを追加する方法は?

私は、Android ListView に対するかなり一般的な要求であると想像することを行うのに苦労してきました。私の特定のケースでは、この ListView は ListFragment の一部として使用されています。

リストが操作されたときにリスト項目とともに上下にスクロールされる、リストの上下に空白の埋め込み領域が必要です。

私は多くのことを調べましたが、答えを見つけることができなかっただけでなく、誰も質問をしていないことから、何かを見落としているのではないかと思います.

私の最初の試みは次のとおりです。

これは必要なパディングを提供しますが、残念ながら「clipToPadding」プロパティはブリキで言うことをしません。リストをスクロールすると、アイテムはListViewの可視領域の上部と下部から16dip切り取られます。私が探しているものではありません為に。なぜそれがまだ切り取られているのか考えていますか?

私の 2 番目の試みは、ListView API を介して透明なヘッダー ビューとフッター ビューをリストにプログラムで追加することです。

これは美しく機能し、私が探している正確な相互作用を提供してくれます。残念ながら、フラグメントがバックスタックから出てくるとバラバラになります。古いヘッダー ビューとフッター ビューはなくなり、フラグメントがバック スタックにプッシュされたときに残りのビューと共に破棄されますが、新しいビューを追加しようとすると、リスト アダプターが既に設定されているというエラーが表示されます。ヘッダー/フッター ビューは、残念ながらコンポーネントのライフサイクル ループ全体が発生したアダプターの設定の前にのみ設定できます。

そのエラーに対して私が見た唯一の「解決策」は、リストアダプターを無効にし、フッター/ヘッダーを再度追加してから、リストアダプターを元の値に設定することです。これは私に「ハック」と叫び、そもそも正しく使用していないと思わせます。

目的の機能を賢明な方法で機能させる方法はありますか? ListFragment の拡張は私の問題の一部ですか? ListView で構成された独自のフラグメントをロールしたほうがよいでしょうか?

ありとあらゆる助けをいただければ幸いです。

0 投票する
2 に答える
2484 参照

android - onListItemClickがListActivityで起動しない

私の主な活動では、ナビゲーションタブとアクションアイテムを備えたアクションバーがあります。私のアクションアイテムの1つは、画像とテキストビューを含むカスタムリストビューを表示するListFragmentを呼び出します。互換性のためにActionBarSherlockを使用しています。新しいListFragmentを呼び出すコードは次のとおりです。

これが私のListFragmentコードです:

これが私のCustomAdapterコードです:

任意の入力や提案をいただければ幸いです!よろしくお願いします。

ご意見ありがとうございます!最終的な作業コードは次のとおりです。

0 投票する
1 に答える
993 参照

android - 互換性ライブラリで ListFragment がクラッシュする

Android 2.2 を対象とする Android 互換性ライブラリを使用しています。配列アダプターで ListFragment を使用すると正常に動作しますが、simpleCursorAdapter を使用するとクラッシュします。ListFragment のコードは次のとおりです。

DbManager は SqliteHelper を拡張したクラスです。うまくいかない理由がわかりません。以前は listActivity で動作していました。コンストラクターにフラグを追加しました。このフラグメントをインスタンス化すると、デバイスはアプリケーションが中断されたことを通知し、アプリケーションを閉じます。誰かが私が間違っていることを知っていますか?

前もって感謝します。


編集。logcat からのスタック トレースは次のとおりです。