問題タブ [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 で特定のレコードを見つけるにはどうすればよいですか?
Cursor50 レコードを含む があり、ListViewを使用してにバインドされているとしViewBinderます。_id特定の行 (例: 35) を見つけて、そのレコードが Android デバイスのユーザーに表示されるようにしたいと思います。これは可能ですか?
android - getTag()はonListItemClickでは常にnullです
私は次のようListViewに入力しているものがありCursorAdapterます:
目的は、クリックされたリストアイテムからIDを取得することです。
ただし、これは常にを返しnullます。私は何を見落としていますか?今のところ、非表示のテキストフィールドを使用していますが、何が間違っているのか知りたいです。
android - ViewBinderは、すべてのListView行の1つのアイテムのみを変更します
3つの異なるを含む各行ListViewから入力されたがあります。すべての行の1つを( )で変更したいのですが、すべての行の3つすべてが更新され続けます。これが私のコードです:SimpleCursorAdapterTextViewsTextViewsViewBinderR.id.text65TextViews
PS試し(TextView) findViewById(R.id.text65);てみましたがForce close。
android - ViewBinder を使用して ListView 行の画像を更新する
ListView各行にSimpleCursorAdapterはいくつかのTextViewsと が含まれていImageViewます。ImageViewいくつかの値に応じて各行を変更したいのですがImageView、データが入力された後にリスト内を更新する方法を最初に理解しようとしています。このコードを試しましたImageViewが、同じままです:
誰かが私を助けることができれば、私はそれを感謝します!
android - SimpleCursorAdapter.ViewBinderを使用してTextViewの色を変更する
Android用の目覚まし時計アプリを開発しています。メイン画面にアラームのリストを表示したいと思います。この各行はListViewxmlファイルで定義されています。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呼び出されると記載されています。bindviewViewBinderImageView
FROM配列内のフィールド、配列内のid、およびビュー グループを で指定します。次に、アダプターをに設定すると出来上がりです。TextViewTOCursorTextViewListView
呼び出しシーケンスは次のとおりだと思います。
listView.setAdapter(SimpleCursorAdapter adapter)->adapter.bindView()->adapter.setTextView
Bindview は、ビューがTextView, determine that it can bind it, passes theTextView型であるかどうかを判断する必要がありますand text value from the cursor andsetTextView` がその役割を果たします。
ImageViewそれで、それは非常によく似たものを求めますよね?
bindViewでは、 type のオブジェクトに出くわしたときImageView、それは何をするのでしょうか? のようなデフォルトの実装はありますsetTextViewか? それを行うのは難しいと思いますが、イメージは非常に異なります。テキストはテキストですが、画像にはフォーマット、サイズ、深度、スケール、LOCATIONS などがあります。IS に渡される文字列がsetTextViewテキスト、ペイロードです。画像では、文字列は(おそらく)ファイル名であり、画像の開始点にすぎません。
にファイル名を保持するデータベース列名を使用してアダプターを構築する必要があると思いますFROM。配列には、私のレイアウトのTOid だけが含まれます。デフォルトの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 ではなくSimpleCursorAdapterwith aです。それが理由でしょうか?重要な違いはおそらく、 r がパターンを使用しているのに対し、 はパターンを使用していないことです。ヒントはありますか?ViewBinderArrayAdapterArrayAdapterViewHolderSimpleCursorAdapte