問題タブ [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.
android - SimpleCursorAdapterでスピナーを使用する
カテゴリを表示するためのスピナーウィジェットを持つアクティビティがあります。最初は、次のコードのように、ArrayAdapterを使用してスピナーにデータを入力していました
これは正常に機能し、選択が行われない場合、スピナーはデフォルトで最初の配列項目を表示します。アイテムが実際に選択されたときに、選択されたアイテムが表示されます
しかし、ここでSimpleCursorAdapterを使用して、データベースからリストの内容をプルしたいと思います。だから私はそれをに変更しました
これによりドロップダウンが表示されますが、スピナーの最初の項目は表示されません。選択しても、選択したアイテムは表示されません。
を使ってSlectionを最初のアイテムに設定してみました
しかし、それは機能しませんでした
なにが問題ですか?
android - リストのチェックボックスが予期せずチェックされる
Custom によってバインドされたリストにチェックボックスのリストがありますsimpleCursorAdapter
。私のカスタムsimpleCursorAdapter
では、変更を加えてオーバーライドnewView
しましbindView
た。私は何とかマルチチョイスを行うことができました。奇妙なことに、リストからアイテムを削除した後、最初のアイテムのチェックボックスが突然チェックされます。それはどのように起こりますか?どうすれば解決できますか?
私SimpleCursorAdapter
のクラス:
ListActivity
チェックボックス項目を削除するボタンを記述するクラスのコード部分を次に示します。
android - アクティビティ内で SimpleCursorAdapter がクラッシュする
を使用するリストでアクティビティを作成しようとしていますが、SimpleCursorAdapter
うまくいきません。SimpleCursorAdapter
テキストを出力すると、すべての値が出力され、画像コンテンツプロバイダーで使用したときに正しく表示されたため、クラスに問題がないことがわかっているため、カーソルを正しく作成しています。ただし、2 つを一緒にしようとすると、アクティビティを開こうとするとアプリケーションがクラッシュします。ここに私のソースコードがあります:
これを修正する方法について何か提案はありますか?
android - ListViewで表示する前にSQLデータを変換する
Android Developer サイトの既存のメモ帳の例を変更しようとしています。CREATED_DATE
(メモの)という名前の既存の列を持つデータベースがありますが、その列のデータは として表示されSystem.currentTimeMillis()
ます。これは開発者によって作成されているため、すべて適切であり、おそらく規則に沿っています。
ListView
しかし、私の問題は、形式を使用して日付を表示したいということです"30 sep"
。私の問題です。データを に表示する前に、データをその形式に変換するにはどうすればよいListView
ですか? 現在、私はこの種のアダプターを使用しています:
さて、currentTimeMillis()
今日の日付に変換する方法を理解しましたが、カーソルからのデータをアダプターに投げる前に変換するにはどうすればよいですか?
android - simplecursoradapter を使用して ListActivity から fastscroll を有効にする
listViews に fastScroll を設定できることは知っていますが、現在、代わりに simplecursoradapter で ListActivity を使用したいと考えています。そのようなビューを高速スクロールする方法はありますか?
android - SimpleCursorAdapterのデータの変更
私はListActivity
、一度に1つのチャンネル/1日のテレビ番組を表示するTVガイドアプリに取り組んでいます。アイテムにを使用しRelativeLayout
ていますが、次のように表示したいと思います。ListView
ListView
ListView
次のコードを使用してアイテムのデータを取得します。
私の問題は、start_time
フィールドがdatetime
次の形式であるということです。
だから私が得るものはこれです:
私がやりたいのは、SimpleDateFormat
( )を使用して上記をフォーマットすることです。これにより、フィールドの一部"HH:mm"
のみが取得されます。hour:minute
start_time
私はSimpleCursor.ViewBinder
それが私が望むものかもしれないことを示唆するインターフェースを見つけましたが、それを使用する方法を理解することができません。私が正しければViewBinder
、それを使用する方法についてのサンプルコードへのいくつかのポインタをいただければ幸いです。start_time
それ以外の場合、単にHH:mm
フォーマットを表示するようにフィールドを変更するには、他にどのようにすればよいですか?
android - Android: SimpleCursorAdapter の使用法
SimpleCursorAdapter には厄介な問題が 1 つあります。私のプログラムには、リスト ビューと ListActivity があります。各行には独自のレイアウトがあります。
タスクは SQLite データベースに保存されます。データベースにアクセスするための DAO オブジェクト (シングルトン) があります。タスクダオ:
ListActivity の Cursor メソッド:
SimpleCursorAdapter (TaskDbAdapter) を次のように拡張しました。
そして最後に、メインの ListActivity で上記のものをすべて使用します
すべて正常に動作します。しかし、CheckBoxes はその状態を失います。たとえば、最初の列をチェックして、リストを下にスクロールします。プレス前の私のトレースには、次のものがあります。
それから
そして(最初の要素までスクロールすると)
getCursor().requery();を作ってみました。私の TaskDbAdapter onClick メソッドで。しかし、リストにアイテムがありませんでした。そして、カーソル管理による例外(Androidによって接続が閉じられました)。startManagingCursor(c);と書くと refreshList() メソッドでは、check メソッドと uncheck メソッドが機能しません。助けてください!
android - 空のカーソルを処理するSimpleCursorAdapter
カスタム SimpleCursorAdapter を使用しています。現在、データベース/カーソルにエントリが見つからない場合、リストは空のままです。カーソル/データベース内にエントリがない場合、リスト内にメッセージを表示したいと思います。このイベントを処理するにはどうすればよいですか?
android - コンストラクターSimpleCursorAdapter(ShoppingList、int、Cursor、SQLiteDatabase、ListView)は未定義です
SimpleCursorAdapterを使用すると、EclipseはコンストラクターSimpleCursorAdapter(ShoppingList、int、Cursor、SQLiteDatabase、ListView)が未定義であると言います。
これが私の.javaです。