問題タブ [android-viewbinder]
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 - 連絡先でSimpleAdapterでViewBinderを使用するには?
ViewBinder
に をセットアップして、SimpleAdapter
連絡先の写真を入れたいです。誰かが私に方法を教えてもらえますか? このコードでは、連絡先の名前と番号を にListView
入れていますが、写真を入れる方法は今はわかりません。
android - ListView で特定のレコードを見つけるにはどうすればよいですか?
Cursor
50 レコードを含む があり、ListView
を使用してにバインドされているとしViewBinder
ます。_id
特定の行 (例: 35) を見つけて、そのレコードが Android デバイスのユーザーに表示されるようにしたいと思います。これは可能ですか?
android - getTag()はonListItemClickでは常にnullです
私は次のようListView
に入力しているものがありCursorAdapter
ます:
目的は、クリックされたリストアイテムからIDを取得することです。
ただし、これは常にを返しnull
ます。私は何を見落としていますか?今のところ、非表示のテキストフィールドを使用していますが、何が間違っているのか知りたいです。
android - ViewBinderは、すべてのListView行の1つのアイテムのみを変更します
3つの異なるを含む各行ListView
から入力されたがあります。すべての行の1つを( )で変更したいのですが、すべての行の3つすべてが更新され続けます。これが私のコードです:SimpleCursorAdapter
TextViews
TextViews
ViewBinder
R.id.text65
TextViews
PS試し(TextView) findViewById(R.id.text65);
てみましたがForce close
。
android - ViewBinder を使用して ListView 行の画像を更新する
ListView
各行にSimpleCursorAdapter
はいくつかのTextViews
と が含まれていImageView
ます。ImageView
いくつかの値に応じて各行を変更したいのですがImageView
、データが入力された後にリスト内を更新する方法を最初に理解しようとしています。このコードを試しましたImageView
が、同じままです:
誰かが私を助けることができれば、私はそれを感謝します!
android - SimpleCursorAdapter.ViewBinderを使用してTextViewの色を変更する
Android用の目覚まし時計アプリを開発しています。メイン画面にアラームのリストを表示したいと思います。この各行はListView
xmlファイルで定義されています。TextViews
そして、私は曜日ごとに別々にしたいです。たとえば、プログラムはsqlitedbをチェックインします。の値monday
は=1で、この色TextView
を赤に変更します。私はこのコードを書きましたが、それは機能しません。どうしたの?
android - ViewBinderを使用したSimpleCursorAdapterへのSQLite BLOB列
に現在保存されている連絡先のリストを表示しようとしていますSQLiteDatabase
。以前は、データベース行の列の形式で取得ContactsContract.Contacts.PHOTO_THUMBNAIL_URI
して保存していました。byte[]
BLOB
Bitmaps
サムネイルをクラスでデコードして抽出しようとすると、画像が表示されMyBinderView
ず、代わりに空のスペースが表示されます(デフォルトの画像ic_launcher
が正しく表示されます)。私のListView
行のレイアウト:
ListFragment
クラス:
ViewBinder
写真を正しく挿入するためのクラス:
どんな助けでも大歓迎です。
android - SimpleCursorAdapter.setViewImage 使用時の呼び出しのライフサイクル
わかりました。SD カードから画像を取得してアクティビティに表示しようとしていますListView
。
たくさんのヒントを読んでいますが、重要なチャンクがありません。これを説明する短いソースコードを見てみたいのですが、まだ何も見つかりません。
私の調査によると、が実行さbindview()
れたときに呼び出されるように聞こえます。listview.setadapter(SimpleCursorAdapter adapter)
ドキュメントには、が を処理できない場合にsetImageView
呼び出されると記載されています。bindview
ViewBinder
ImageView
FROM
配列内のフィールド、配列内のid
、およびビュー グループを で指定します。次に、アダプターをに設定すると出来上がりです。TextView
TO
Cursor
TextView
ListView
呼び出しシーケンスは次のとおりだと思います。
listView.setAdapter(SimpleCursorAdapter adapter)->adapter.bindView()->adapter.setTextView
Bindview は、ビューがTextView, determine that it can bind it, passes the
TextView型であるかどうかを判断する必要がありますand text value from the cursor and
setTextView` がその役割を果たします。
ImageView
それで、それは非常によく似たものを求めますよね?
bindView
では、 type のオブジェクトに出くわしたときImageView
、それは何をするのでしょうか? のようなデフォルトの実装はありますsetTextView
か? それを行うのは難しいと思いますが、イメージは非常に異なります。テキストはテキストですが、画像にはフォーマット、サイズ、深度、スケール、LOCATIONS などがあります。IS に渡される文字列がsetTextView
テキスト、ペイロードです。画像では、文字列は(おそらく)ファイル名であり、画像の開始点にすぎません。
にファイル名を保持するデータベース列名を使用してアダプターを構築する必要があると思いますFROM
。配列には、私のレイアウトのTO
id だけが含まれます。デフォルトのviewbinder bindview()ImageView
を使用できると思いますが、予想される文字列(ファイル名)を取得するためにオーバーライドし、予想されるアプリケーションパスでその画像名を見つけるために画像読み込み行を構築する必要があります。setImageView()
したがって、次のようになります(おそらく):
これは正しいと思いますか?不足しているギャップを埋めたり、機能するソース コードを提供したりできる人がいれば、大いに役立ちます。ところで、これを行うコードを書きましたが、機能しません。これは非常に単純なバグである可能性があり、実行可能な場合はこのスレッドを停止したくありません。正しい方向に少しだけ微調整する必要があると思います。
android - Android 4.0 での ViewBinder キャスト エラー
次のエラーが表示されます (19 行目はコードの //XXX です):
04-10 10:35:08.301: E/AndroidRuntime(12417): java.lang.ClassCastException: android.widget. TextView は android.widget.CheckBox 04-10 10:35:08.301 にキャストできません: E/AndroidRuntime(12417): ms.jung.andorid.caldavtodo.CalDavToDoViewBinder.setViewValue(CalDavToDoViewBinder.java:19) で
私のコード:
R.id.checkBox
は間違いなくCheckBox
.
編集:
解決 :
編集:プロジェクトのクリーニングが役立ちました!
android - ListView 画像ダウンローダの同時実行の問題
ListView でネットワークから画像を遅延読み込みしようとしています。hereからチュートリアルに従いました。
これは非常に便利ですが、残念ながら、(実際に機能するファイル キャッシュの実装を使用して) そこにあるものを正確に従ったとしても、まだ同時実行に問題があります (つまり、画像が間違った場所に表示される)。
私が使用している唯一の違いは、 custom ではなくSimpleCursorAdapter
with aです。それが理由でしょうか?重要な違いはおそらく、 r がパターンを使用しているのに対し、 はパターンを使用していないことです。ヒントはありますか?ViewBinder
ArrayAdapter
ArrayAdapter
ViewHolder
SimpleCursorAdapte