問題タブ [simplecursoradapter]

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

android - その中のボタンをクリックしてリスト項目の位置を取得する方法は?

実際、これに関する以前の質問をいくつか読みました...

これは私が使用するコードです

およびクラス myAdapter

ただし、ボタンをクリックすると、次のような多くのエラーが発生します。

それでおしまい!理解するのがそれほど難しくないことを願っています!

ありがとう!

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

android - simpleCursorAdapter を使用したセパレーターは isEnabled ですか?

上書きした simplecursoradapter が取り込まれたリストビューがあります。アイテムの集まりであるカーソルと、それらを表示する必要がある適切な順序でそれらのセパレーターを返すクエリがあります。すべてが正しく表示されていますが、セパレーターをクリックできないようにしたいと思います。isEnabled() メソッドをオーバーライドして、セパレーターに対して false を返す方法を見つけようとしています。私の質問は、アイテムの位置を知るにはどうすればよいですか、またはこのメソッドに渡された int をセパレーターであるかどうかを知るために何と比較できますか?おそらくカーソルの _id 列だと思いましたが、アイテムとカテゴリ (セパレーター) の 2 つの異なる列からデータを取得したため、_id がごちゃ混ぜになり、重複した番号が含まれることがあります。また、行が描画されるときに問題が発生しますか? 行が期待する行ではなく、同じ_idを持つ場所に行が描画されることになりますか? スクロール中にこれが当てはまるかどうかを確認するために、より長いリストを試しましたが、これまでのところ問題はありませんでした.

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

android - SimpleCursorAdapterでAndroidTextViewがnullになる

SimpleCursorAdapterを使用していますが、何らかの理由で、findViewByIdメソッドが一部のTextViewにnullを返すことがあります。IDはXMLレイアウトウィジェットに対応します。理由について何かアイデアはありますか?

これは、SimpleCursorAdapterがあるOrderList.javaです。

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

android - android SimpleCursorAdapter no item msg

私はお気に入りのアイテムリストを表示するために次のコードに慣れています。コンテキストメニューによる削除機能があります。

すべてが正常に機能しています。リストするアイテムがないときに「お気に入りのアイテムがありません」というメッセージを表示したいと思います。どうやってアレンジするの?

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

android - ListView、カスタム SimpleCursorAdapter & FilterQueryProvider の問題

要するに、リストビューを標準の SimpleQueryAdapter でフィルタリングしていますが、カスタムの SimplyQueryAdapter 実装を適用しようとすると例外が発生し、理由がわかりません。

カットダウンレベルでは、アイテムをリストするアプリケーションがあります。ユーザーが関連する EditView に入力した内容を介して、これらの結果を「動的に」フィルタリングする方法を実装しようとしています。

テスト目的で、私のコードにはリストの一番上にボタンがあり、ボタンをクリックすると FilterQueryProvider が割り当てられ、ハードコーディングされた制約文字列が提供されます。これは、テキストフィールドに「ob」などを入力する人をエミュレートします。

問題は、カスタム SimpleQueryAdapter を介して入力されたリストに対して実行しようとしたときです。ボタンをクリックするたびにリストが縮小されますが、間違った項目が表示され、「java.lang.IllegalStateException」も発生します。たとえば、「ob」を検索すると、「robert」ではなく「andrew」が表示されます。今のところ、もっと心配なのは例外です。

完全な例外は次のとおりです。

Queryadapter に問題があると思われる理由は、非カスタム SimpleQueryAdapter の使用に切り替えようとすると、完全に機能するためです。ただし、遅延アイコンの読み込みなどを使用しているため、カスタムアダプターを実装する必要があります.

フィルターではなく WHERE LIKE ('%blah%') を使用してテーブルを検索したいので、この方法でフィルター処理を行っています。このスレッドでアイデアを見つけました: FilterQueryProvider、filter、ListView

例外に基づいて、カーソルが閉じられているようですが、どこでも close を呼び出していないため、アダプターは StartManagingCursor を介して自動的に管理する必要があります。データベース接続とカーソルに関して何か間違っていますか? 私の FilterQueryProvider の使用は正しく見えますか?

これがコードです。簡潔にするために再構成されています

ここに私のメインListActivityがあります:

これが私のカスタムSimpleCursorAdapterです:

データベースを開く:

どんな助けでも大歓迎です。

ありがとう、ロブ

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

android - データベースからListViewへ-エントリを除外します

SQLiteデータベースがあり、SimpleCursorAdapterを介してデータベースからListViewを取得しています。これは既存のコードです:

これは意図したとおりに機能し、ListViewを取得しています。ここで、データベースの「done」フィールドに文字列「false」が含まれている場合(「true」ではなく)、この行がListViewに入らないようにします。

これどうやってするの?前もって感謝します!

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

android - ExpandableListView の SimpleCursorTreeAdapter

カテゴリとその子が正しく表示されるように、カーソルをどのようにフォーマットする必要がありますか。アダプターは、カテゴリーと子をどのように識別しますか?

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

android - Androidアプリ、ListViewの条件付きテキスト

SimpleCursorAdapterを使用してSQLiteデータベースから入力されているリストビューがあります。カーソルに返される列の1つは、0または1の整数値です。リストビューでは、これをよりわかりやすい形式(つまり、「はい」または「いいえ」)で、場合によっては異なるテキストの色で表示したいと思います。それぞれについて。これが私の情報源です:

SimpleCursorAdapterが各ビューを列名に単純にマップする場合、レイアウト内の要素やプロパティを条件付きで切り替えるにはどうすればよいですか。(これを達成するためにSimpleCursorAdapterを使用できないと想定しても安全ですか?)

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

android - CursorAdapter を使用した ListView に値が表示されない

スクロール機能を使用して、データベースのコンテンツの一部をユーザーに表示したいと考えています。

そこで、ListActivity を拡張し、SimpleCursorAdapter を使用しました。問題は、変位した値が見えないことです。

TextView が 2 つしかないカスタム レイアウト (R.layout.showdata) を使用すると、値を確認できますが、選択範囲のどこかに触れるのではなく、表示されているテキストに触れて仕事をする必要があります。

だから私は simple_list_item_2 を使いたいので、この能力を持つことができます。値が表示されない理由や、カスタム レイアウトを作成して simple_list と同じ機能を生成するにはどうすればよいですか?

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

android - simplecursor アダプターの作成時に強制終了する

データベースのコンテンツ (特定のテーブルと特定の列) をリストに表示する次のコードがありますが、強制的に閉じるダイアログが表示され、その理由がわかりません。

これは私のコードです:


私のDBAdapterにはこれがあります:

これは、カーソルを照会する方法です。


これは私のlogcatが私に与えるものです:

04-30 09:26:24.323: エラー/AndroidRuntime(2676): 原因: java.lang.IllegalArgumentException: 列 '_id' が存在しません

04-30 09:26:24.323: エラー/AndroidRuntime(2676): android.database.AbstractCursor.getColumnIndexOrThrow(AbstractCursor.java:314) で

04-30 09:26:24.323: エラー/AndroidRuntime(2676): android.widget.CursorAdapter.init(CursorAdapter.java:111) で

04-30 09:26:24.323: エラー/AndroidRuntime(2676): android.widget.CursorAdapter で。(CursorAdapter.java:90)

04-30 09:26:24.323: エラー/AndroidRuntime(2676): android.widget.ResourceCursorAdapter.(ResourceCursorAdapter.java:47) で

04-30 09:26:24.323: エラー/AndroidRuntime(2676): android.widget.SimpleCursorAdapter.(SimpleCursorAdapter.java:88) で

04-30 09:26:24.323: エラー/AndroidRuntime(2676): com.server.Server8$ContactListCursorAdapter.(Server8.java:103) で

04-30 09:26:24.323: エラー/AndroidRuntime (2676): com.server.Server8.onCreate (Server8.java:91) で


原因: java.lang.IllegalArgumentException: 列 '_id' が存在しません

こんなもの求めてません!!

そして、これは私TABLE_2のように見えるものです:

私が間違っていることは何ですか?ありがとう