問題タブ [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 に答える
780 参照

android - 複数のタッチ アクションを 1 つのリスト項目にアタッチする方法は?

コメントが関連付けられているアイテムには、次のリスト レイアウトを使用しています。コメントの数は、右側のボックスで示されます。

アイテムリストのレイアウト

現在、onListItemClickハンドラーを使用して別の詳細ビューを起動しています。

ユーザーが右側のボックス要素をタッチできるように実装したいと思います。このアクションにより、関連する が開始されCommentsActivityます。ただし、ユーザーが左側に触れると、ItemDetailsActivity. どちらの場合も、特定のアイテムの詳細ビューまたはコメントリストをロードできるように、インテントで
を渡す必要があります。 は、を使用してを項目のプロパティにバインドします。itemUri
ListFragmentCursorAdapterTextView

質問:

  • 1 つのリスト項目に 2 回目のタッチ アクションを追加するにはどうすればよいですか?
0 投票する
1 に答える
687 参照

java - 文字列リソース ファイル内の文字列の配列を ListFragment の ListView に取得するにはどうすればよいですか?

ListFragment は、そのレイアウトに自動的に ListView を持つ Fragment に過ぎないことを理解しています。XML 文字列リソース ファイルに文字列の配列があり、UrlListFragment という ListFragment を拡張するクラスがあります。

配列は次のとおりです。

そして、これが私の拡張ListFragmentです:

文字列の配列を ListFragment に追加して、配列内のすべてのエントリがリスト内のエントリになるようにするにはどうすればよいですか?

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

android - Android ImageViewは、GingerBreadの下のFrameLayout内のmatch_parentではありません

チャットルーム用の吹き出しを作成しようとしています。各吹き出しには、添付のxmlレイアウトがあります。 

textViewwrap_contentに、吹き出しimageViewmatch_parentに、frame_layoutwrap_contentに設定することで、これを実現しています。テキストの背後にあるspeech_bubble画像 が、バブル内 のテキストの量に応じて拡大縮小されるようにします。

textViewの幅を親に一致するように設定し、高さをwrap_contentに設定しました。何らかの理由で、Ice Cream Sandwich(Android 4.1)で必要とされるように完全に機能します。ただし、Gingerbreadでは、テキストがバブル内にきちんと収まるように、内側のimageView吹き出しはmatch_parentにスケーリングされません。ジンジャーブレッドでは、テキストに関係なく、内側のimageViewは常に同じサイズのままであり、テキストはバブルの外側にオーバーフローします。frameLayoutがwrap_contentに展開されても、imageViewは想定どおりにmatch_parentではありません。 

なぜこれが起こっているのかについてのアイデアはありますか?xmlを介して設定できる別のパラメーター、またはこれを修正するためにプログラムで呼び出すことができるメソッドはありますか? 

ありがとう!

ICSでの正しい動作:

ICSでの正しい動作

GingerBreadの不正な動作:GingerBreadの 不正な動作

XMLレイアウト:

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

android-viewpager - setOffScreenPageLimit 値を超えて ViewPager にページを追加する

ViewPagerAndroid アプリでを使用しています。ListFragmentアプリを使用すると、ユーザーはページの追加と削除を行うことができ、新しいページにページを追加するたびにページが追加されます。私のアダプターはFragmentPagerAdapter. setOffScreenPageLimit + 1 で指定した値よりも 1 ページ多く追加するまで、これはすべてうまく機能します。たとえば、次のように定義します。

最大 6 ページ (画面外の 5 ページ + 表示ページ 1 ページ) まで問題なく追加できます。getActivity()7 ページ目を追加すると、ListFragmentコードを呼び出そうとするとアプリがクラッシュしますActivity = nullgetActivity()また、呼び出しが AsyncTask のメソッド内にあることにも言及する必要がありonPostExecuteます (何かが同期していないかどうかをまだ把握しようとしています...)。

ここで何が欠けていますか...?

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

android - フラグメントでのコンテキストアクションバーの使用

私は現在Androidプロジェクトに取り組んでおり、フラグメントとListViews/ListFragmentsを利用しています。ListActivityなどの標準的なアクティビティに対応するコンテキストアクションバーがあります。

今、私は同じようなことをしようとしていますが、フラグメントレイアウトを使用しています。2つのフラグメント、フラグメントAとフラグメントBを含むレイアウトのXMLを拡張するActivityを拡張するMainActivityがあります。

フラグメントAはListFragmentを拡張し、SQLiteデータベース内のデータから入力されるListViewを含みます。標準のListActivityで動作するコンテキストアクションバーがある場合、ListView.MultiChoiceModeListenerを拡張するクラスがありますが、これはListFragmentクラスまたは標準のアクティビティでは使用できないため、これを実装するにはどうすればよいですか。

私が達成したい基本的なことは、誰かがListFragmentを拡張するFragmentA内のListView内のアイテムを長押しすると、アクションバーが状況に応じて変化し、ユーザーがListView内から複数のアイテムを選択できるようにすることです。

あなたが提供できるどんな助けにも感謝します。

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

android - 同じデータベースで作業していますか?getReadableDatabase()はnullpointerexceptionをスローします

私はAndroidプログラミングに不慣れです!onCreateが次のようになっているMainActivityがあります。

ボタンを押すと起動するInitActivityもあります。この中に、LoaderManager.LoaderCallbacksを実装するListFragmentがあります。

}

SimpleCursorLoaderをLoaderManagerと一緒に使用します。ここで見つけることができます:https ://github.com/browep/AndroidCursorLoaderTutorial/blob/master/src/com/github/browep/cursorloader/SimpleCursorLoader.java 。私のonCreateLoaderでは、loadInBackGroundは次の方法でカーソルを取得します

そしてそれを返します。

私のデータベースハンドラー(db)では、getKeyPointCursorは次のようになります。

「今すぐgetKeyPointCursorで、読み取り可能なデータベースを取得しようとしています」を出力してから、NullPointerExceptionをスローします。

どういうわけか同じデータベースで作業していないのではないか、またはデータベースハンドラーに間違ったコンテキストを渡したのではないかと疑っています。とにかく私はこれを解決するために必死に助けが必要です!

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

java - Android のリスト フラグメントにカスタム ヘッダーを追加する

クリックできないカスタムヘッダーを追加しようとしていますが、その下に「すべてをチェック」するチェックボックスがあります。

これは私のリストフラグメントです

これは、ヘッダーに使用しようとしているレイアウトです

次に、これは私が使用しているアレイ アダプターです。

ちなみに、フラグメントの onlistitemclicked は機能しません。アダプターにリスナーを設定する必要があり、その後機能します。それに関するアイデアはありますか?しかし、主に、リスト ビューでカスタム ヘッダーとカスタム行を使用する方法を理解する必要があります。行のレイアウトは次のとおりです

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

android - フラグメントを使用したAndroidリボンメニュー

水平スクロールビューを使用してリボンメニューのコーディングを行いました。私のコードを以下に示します。

MyHorizo​​ntalScrollView.java

ViewUtils.java

スワイプオプションの付け方を教えてください。

フラグメントを使用して同じプロジェクト(リボンメニュー)を実行するにはどうすればよいですか?

0 投票する
3 に答える
632 参照

android - Support ListFragment issue

I'm currently using a ListFragment together with an ExpandableListView to show some data backed by a SimpleCursorTreeAdapter. Everything works fine, but I recently switched to the support.v4 package, to make use of the ViewPager class to swipe between tabs. Swiping and all the other classes that now use the support.v4.Fragment work fine, but my ListFragment has stopped working.

There are no exceptions thrown, but the ListFragment simply doesn't show any items.

This is the code for the ListFragment:

And this is the layout that I'm using (don't know if that helps):

Just FYI: The TextView's in the layout file are shown, but the list itself is just missing. Not even the TextView for an empty list is shown.

Hope you can help.

EDIT: I have checked for the ExpandableListView's width and height via their corresponding methods and both return a value of 0. Its getCount() method returns 347. So the View definitely exists and is filled properly, but it is for some weird reason just not drawn to the screen.

EDIT2: Ok I fixed the problem. The problem was that the LinearLayout that hosted the TextViews on top of the actual list had its layout_height attribute set to fill_parent, which strangely was no issue for the non-support version as well as the composer in eclipse, since they both worked that way and I didn't even notice that it was set to fill_parent.

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

android - Android: PreferenceScreen の概要をプログラムで変更する方法

次の .xml に PreferenceScreen 子要素 (ZonePicker フラグメントを含む) があります。

ZonePicker フラグメントは、ListFragment を拡張します。上記の PreferenceScreen 要素を取得し、 ZonePicker フラグメント内から android:summary 値を変更する方法を見つけようとしています。

何か案は?