問題タブ [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 投票する
1 に答える
5198 参照

android - SimpleCursorAdapterでスピナーを使用する

カテゴリを表示するためのスピナーウィジェットを持つアクティビティがあります。最初は、次のコードのように、ArrayAdapterを使用してスピナーにデータを入力していました

これは正常に機能し、選択が行われない場合、スピナーはデフォルトで最初の配列項目を表示します。アイテムが実際に選択されたときに、選択されたアイテムが表示されます

しかし、ここでSimpleCursorAdapterを使用して、データベースからリストの内容をプルしたいと思います。だから私はそれをに変更しました

これによりドロップダウンが表示されますが、スピナーの最初の項目は表示されません。選択しても、選択したアイテムは表示されません。

を使ってSlectionを最初のアイテムに設定してみました

しかし、それは機能しませんでした

なにが問題ですか?

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

android - リストのチェックボックスが予期せずチェックされる

Custom によってバインドされたリストにチェックボックスのリストがありますsimpleCursorAdapter。私のカスタムsimpleCursorAdapterでは、変更を加えてオーバーライドnewViewしましbindViewた。私は何とかマルチチョイスを行うことができました。奇妙なことに、リストからアイテムを削除した後、最初のアイテムのチェックボックスが突然チェックされます。それはどのように起こりますか?どうすれば解決できますか?

SimpleCursorAdapterのクラス:

ListActivityチェックボックス項目を削除するボタンを記述するクラスのコード部分を次に示します。

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

android - アクティビティ内で SimpleCursorAdapter がクラッシュする

を使用するリストでアクティビティを作成しようとしていますが、SimpleCursorAdapterうまくいきません。SimpleCursorAdapterテキストを出力すると、すべての値が出力され、画像コンテンツプロバイダーで使用したときに正しく表示されたため、クラスに問題がないことがわかっているため、カーソルを正しく作成しています。ただし、2 つを一緒にしようとすると、アクティビティを開こうとするとアプリケーションがクラッシュします。ここに私のソースコードがあります:

これを修正する方法について何か提案はありますか?

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

android - ListViewで表示する前にSQLデータを変換する

Android Developer サイトの既存のメモ帳の例を変更しようとしています。CREATED_DATE(メモの)という名前の既存の列を持つデータベースがありますが、その列のデータは として表示されSystem.currentTimeMillis()ます。これは開発者によって作成されているため、すべて適切であり、おそらく規則に沿っています。

ListViewしかし、私の問題は、形式を使用して日付を表示したいということです"30 sep"。私の問題です。データを に表示する前に、データをその形式に変換するにはどうすればよいListViewですか? 現在、私はこの種のアダプターを使用しています:

さて、currentTimeMillis()今日の日付に変換する方法を理解しましたが、カーソルからのデータをアダプターに投げる前に変換するにはどうすればよいですか?

0 投票する
7 に答える
129002 参照

android - Androidリストビューアイテムの高さ

ListView に SimpleCursorAdapter を使用すると、ListView の項目の高さがこのようになるのはなぜですか?リストビュー画像

(これに基づく私のコード)

しかし、配列を使用すると、リストビューのアイテムの高さが大きくなります

リストビュー

(私はこれに基づいてリストビューを学びます)

アイテムリストビューの行レイアウトは

だから私の質問は、ArrayAdapter と SimpleCursorAdapter を使用するときに行の高さに違いがあるのはなぜですか?

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

android - simplecursoradapter を使用して ListActivity から fastscroll を有効にする

listViews に fastScroll を設定できることは知っていますが、現在、代わりに simplecursoradapter で ListActivity を使用したいと考えています。そのようなビューを高速スクロールする方法はありますか?

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

android - SimpleCursorAdapterのデータの変更

私はListActivity、一度に1つのチャンネル/1日のテレビ番組を表示するTVガイドアプリに取り組んでいます。アイテムにを使用しRelativeLayoutていますが、次のように表示したいと思います。ListViewListView

ListView次のコードを使用してアイテムのデータを取得します。

私の問題は、start_timeフィールドがdatetime次の形式であるということです。

だから私が得るものはこれです:

私がやりたいのは、SimpleDateFormat( )を使用して上記をフォーマットすることです。これにより、フィールドの一部"HH:mm"のみが取得されます。hour:minutestart_time

私はSimpleCursor.ViewBinderそれが私が望むものかもしれないことを示唆するインターフェースを見つけましたが、それを使用する方法を理解することができません。私が正しければViewBinder、それを使用する方法についてのサンプルコードへのいくつかのポインタをいただければ幸いです。start_timeそれ以外の場合、単にHH:mmフォーマットを表示するようにフィールドを変更するには、他にどのようにすればよいですか?

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

android - Android: SimpleCursorAdapter の使用法

SimpleCursorAdapter には厄介な問題が 1 つあります。私のプログラムには、リスト ビューと ListActivity があります。各行には独自のレイアウトがあります。

タスクは SQLite データベースに保存されます。データベースにアクセスするための DAO オブジェクト (シングルトン) があります。タスクダオ:

ListActivity の Cursor メソッド:

SimpleCursorAdapter (TaskDbAdapter) を次のように拡張しました。

そして最後に、メインの ListActivity で上記のものをすべて使用します

すべて正常に動作します。しかし、CheckBoxes はその状態を失います。たとえば、最初の列をチェックして、リストを下にスクロールします。プレス前の私のトレースには、次のものがあります。

それから

そして(最初の要素までスクロールすると)

getCursor().requery();を作ってみました。私の TaskDbAdapter onClick メソッドで。しかし、リストにアイテムがありませんでした。そして、カーソル管理による例外(Androidによって接続が閉じられました)。startManagingCursor(c);と書くと refreshList() メソッドでは、check メソッドと uncheck メソッドが機能しません。助けてください!

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

android - 空のカーソルを処理するSimpleCursorAdapter

カスタム SimpleCursorAdapter を使用しています。現在、データベース/カーソルにエントリが見つからない場合、リストは空のままです。カーソル/データベース内にエントリがない場合、リスト内にメッセージを表示したいと思います。このイベントを処理するにはどうすればよいですか?

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

android - コンストラクターSimpleCursorAdapter(ShoppingList、int、Cursor、SQLiteDatabase、ListView)は未定義です

SimpleCursorAdapterを使用すると、EclipseはコンストラクターSimpleCursorAdapter(ShoppingList、int、Cursor、SQLiteDatabase、ListView)が未定義であると言います。

これが私の.javaです。