問題タブ [android-cursoradapter]

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 投票する
3 に答える
15406 参照

android - 行レイアウトが異なるカーソルアダプタ

カーソル内のデータに応じて 2 つの異なるレイアウトを使用するカスタム カーソルアダプターを作成しようとしています。これを実現するために「getViewTypeCount() と getItemViewType() のオーバーライド」について読み続けていますが、これを実装する方法がわかりません..

これは bindView と新しい View メソッドの私のコードです:

.

編集: これで機能しましたが、カーソル内のデータに応じて使用する行レイアウトを選択したいのですが、それを機能させることができません..誰かアイデアがありますか?

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

android - Androidチェックボックス-以前に設定されたSetOnCheckedChangeListenerを削除する

カスタマイズしたCursorAdapterを使用してListViewを表示するアプリケーションがあります。カスタムCursorAdapter.bindView内に、チェックされた値(カーソルの列に基づく)を設定し、clickListenerを設定するCheckBoxオブジェクトがあります。これが私のコードです:

唯一の問題は、Androidがビューをリサイクルするときに、onCheckedChangeListenerがまだアクティブであるため、setChecked()を呼び出すと、リスナー内のそのコードが実行されることです。含めたコードが実行される直前にonCheckedChangedListenerを無効にする方法を知りたいです。

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

android - CursorAdapter 内の mcheckBox.setOnCheckedChangeListener

カスタム CursorAdapter を使用して設定された ListView があります。BindView 内には、次のコードがあります。

ただし、リスト内のチェックボックスの 1 つが設定されている場合、実行されるコードは、リスト内の最後の項目のカーソル位置に適用されるように見えます。したがって、4つのアイテムのリストで

c.getInt(c.getColumnIndex(ToDoDBAdapter.KEY_ID))

それぞれ 1、2、3、4 を返す必要があり、4 つのボックスのいずれかをチェックすると、値 4 が返されます。

つまり、 onCheckedChangedListener は、リスト内のすべての CheckBox で同じです。

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

android - ListViewのCursorAdapterとArrayAdapter

ListViewWebからJSON形式で取得するデータを入力したいと思います。リストは理論的には無限である必要があり、アプリが一番下までスクロールすると、より多くのデータを要求します。

  • Cursorまたはアダプターを使用してArray(List)、オンラインデータベースを自分のオンラインデータベースにリンクする必要がありますListViewか?
  • より一般的には、カーソル配列のどちらかを選択するときに考慮すべき引数は何ですか?
0 投票する
0 に答える
434 参照

android - GridView で Android コンテンツ プロバイダーを使用して多数の画像を参照する

ユーザーがサーバーに保存されている多数の画像 (10000) を閲覧できるようにする Android アプリケーションを実装する必要があります。

REST スタイルの HTTP 呼び出しを使用して、画像に関する情報を取得できます。たとえば、GET http://uri...?itemsstart=n&itemscount=mを使用すると、画像の名前と場所が返されます。

この情報を取得するために使用できるカーソル アダプタを備えたコンテンツ プロバイダがあります。GridViewこれを に接続して、画像をスクロールできるようにしたいと思います。

少数の固定数の画像に対して同様のシナリオを使用することについて、ここやウェブ上の他の場所にいくつかの例があります orで使用するだけ setAdapterで、ユーザーがメニューなどからデータベースクエリを開始すると、魔法のようになります.GridViewListView

私の場合、アプリがバックグラウンドで「チャンク」に画像をロードしている間、ユーザーは継続的に画像をスクロールできるはずです。

CursorAdapter/GridView私の質問は、継続的なスクロールのために組み合わせが更新されるように、画像の新しい「チャンク」を取得するために新しいクエリをいつどのように開始するかです。このシナリオについてアドバイスをいただければ幸いです。

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

android - カーソルアダプタによって入力されたリストビューをフィルタリングします

データベースの行を含むカーソルアダプタをリストビューに入力しました。

リストビューのアイテムをフィルタリングしたいのですが、次の場合に行います。

動作しません。

カーソルでアイテムをフィルタリングするにはどうすればよいですか?

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

android - カーソル アダプター リストビュー 3 フィールドを同時にフィルター処理する

カーソル アダプターが設定されたリストビューをフィルター処理しましたが、同時に 3 つの異なるフィールドを使用してリストをフィルター処理したいと考えています。

より良い説明: 私は 3 つのスピナーを持っています。これらによって、3 つの文字列を選択してリストをフィルター処理しますが、3 つの文字列すべてを渡してリストをフィルター処理する方法がわかりません。

ありがとう。

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

android - AndroidJSONの解析とsqliteへの挿入

理解のためだけに。

現在、次のように機能する非同期タスクがあります。

これは、リストビューの挿入と更新を処理する正しい方法ですか?現在、実行後にヒットするたびにわずかなハングが発生しています。代わりに、データを解析してdoInBackgroundに挿入する必要がありますか?

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

android - Android MergeCursor がバージョン > 3.x で壊れていますか?

誰かがこのクラスを使用して、Android バージョン 3.x 以降で壊れているかどうかを確認しましたか? 以前のバージョンではうまくいきました。次に例を示します。

何も表示されません。カーソルをクリーニングしているようです。SDK> 3.xで何か不足していますか?

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

android - カスタム アダプタでカーソルがテキストを正しくバインドしない

SimpleCursorAdaptermy用に拡張されたカスタム アダプタがListFragment、データベース内の項目を正しく表示しません。TextView にテキストが表示されません。正しいテキストを表示するには、カーソルに対して他に何をする必要がありますか?

オーバーライドする必要があると思ったbindViewが、それは効果がなかった

アダプターの設定:

アダプタ: