問題タブ [custom-adapter]
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 - アクティビティで使用するカスタム ListView からデータを取得する方法は?
に基づいたカスタムListView
でカスタムに取り組んでいます。私のアイテムにはと があります。this を使用するアクティビティでは、と呼ばれるがあります。をクリックすると、アクティビティは何らかの方法でデータを取得して、これを処理する必要があります。ListAdapter
BasedAdapter
ListView
ToggleButton
EditText
ListView
Button
Save
Save
ListView
カスタムListView
アダプタでは、 の変更ArrayList
を追跡するためにを使用します。問題は、をクリックすると、どうにかしてアダプタからデータを取得する必要があることです。これは、各リスト項目の更新されたデータで構成されていますか?DataItem
ListView
boolean
ToggleButton
String
EditText
Save
ArrayList
EditText
ToggleButton
どうやってやるの?
android - 連絡先を表示するためのカスタムListViewは、ロードに時間がかかります
私のアプリでは、起動時に検索フィルターオプション付きのすべての連絡先を表示したいと思います。私はこれを達成しましたが、問題は-連絡先をロードしている間、より多くの時間がかかることです。コードの効率を改善するにはどうすればよいですか?以下のコードスニペットは、連絡先を取得する方法を示しています。
public ContactList newContactList(Context ctx)
{
ContactList contacts = new ContactList();
String id = "";
String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
try
{
ContactListは、すべての連絡先のArrayListを返すクラスであり、このarraylistを使用して、カスタムアダプタクラスに設定しています。カーソルを繰り返してarraylistをフェッチするので、かなり時間がかかると思います。ただし、検索条件に基づいて連絡先をフィルタリングし、カスタム連絡先リストを表示するには、この配列リストが必要になります。コードのパフォーマンスを向上させる方法はありますか?
android - カスタム アダプター内でギャラリーを作成するにはどうすればよいですか?
こんにちは、私は Android 開発にかなり慣れていませんが、UI デザインとそれを実現する最善の方法を検討する前に Java に手を出しました。
API カスタム アダプターを使用し、最上位ノード (私の場合はドレスのサイズが表示されます) を展開すると、n 個の水平スクロール可能なギャラリーが表示され、各ギャラリーにデザイナー名を示すオーバーレイ透明テキストが表示されることを願っています。価格、色などなど
このタイプのビューは可能ですか、私がどのように進めるべきかについてのガイダンスを本当に感謝します。コーディング例へのリンクは大歓迎です。
android - オートコンプリートテキストビューで値を設定するためにカスタムアダプターを使用できますか?
を使用してAutoCompleteTextView
おり、「AutoCompleteTextView」の値はハードコードされていません。
値は、検索エンジンの提案に似た Web サービスを使用して、Web データベースから動的に取得されます。
AsyncTask
Androidで使用する非同期取得プロセスの場合。
現在は正常に動作しています。
ユーザーが選択した特定の提案のIDを取得する必要があり、いくつかのリスナーを使用してクリックを識別できますが、選択されたIDではなく選択されたアイテムを取得できます。
そのため、カスタムアダプターを使用しようとしていましたが、サポートされていないようです。現在SimpleAdapter
、オートコンプリートテキストビューで一般的なものを使用しています。
選択したアイテムのIDを取得する他の解決策はありますか?
前もって感謝します。
android - GridViewのImageAdapterが機能しない
ImageAdapter
を設定するための質問がありGridView
ます。以下は私のコードですActivity
:
そして、以下はImageAdapter
:
Bitmaps
メインにセットした後、アダプターに数とサイズを印刷すると、数が正しいActivity
ことがわかります。Bitmaps
何らかの理由でgetView()
、アダプタから呼び出されていません。見えますGridView
が空です。これについて助けてもらえますか?
android - カスタム ListView アダプターが NullPointerException をスローする
用のカスタム アダプタに問題がありListView
ます。問題が xml ファイルにあるのか、データにあるのか、ListView
. NullPointerException
アダプターをセットすると が出ます。アダプタ クラス:
私が使用するActivity
場所:
*メールリスト*:
*mail_list_row*:
何があるかわかりませんnull
。私はこれを数時間解決しようとしてきました。エラーログ:
android - カスタム ListView アダプターで NullPointerException を取得する
で NullPointerException が発生していlv.setAdapter(adapter)
ます。わかりません。Adapter でいくつかのコードを変更しましたが、それらを削除しました。そして、この例外が開始されます。
kimdenlistduzeltilmis : 4 値
konulist で : 4 つの値
そしてListViewAdapter:
そして私のLogcat:
android - AndroidのListViewでRadioGroupをプログラムする方法
RadioGrupのハンドルに問題があります。アプリケーションはOCRから文字列を取得します。この文字列は切り取られ、4つのラジオボタンを含むリストビューのリストのアダプタにスローされ、すでに実行されています。 http://dl.dropbox.com/u/158361/screenshot-1336249818620.png
スクリーンショットに示されているように、4つのEditTextがあり、どのラジオブトンが押されたかに応じてリスト内のアイテムを返します。raiobuttonを選択した後に文字列を送信するにはどうすればよいですか?
私のコード:
そして私のアダプター:
android - チェックチェンジリストナーのリストビューチェックボックス
多くの例を見てきましたが、私の問題によるものはありません...私の場合、カスタムアダプターを備えたカスタムリストビューがあります。チェックボックスexは主に非表示になり、オプションメニューボタンをクリックするとチェックボックスが表示され、フォーカス可能性もtrueに設定されますリストビューはリスト項目のクリックリスナーを受信しなくなりました...チェックボックスの状態をSparseBooleanArrayに保存するコードもありますが、最大の問題は、チェックボックスのチェックを呼び出さないため、getView ()にあるため、チェック状態が誤って保存されることですたとえば、リストビューに最初に5つのアイテムがある場合... パブリックビューからの位置 getView(int position,View convertView,ViewGroup parent)私のコードでは、最後のアイテムが6の位置にあるため、6になります。
チェックボックスがチェックされている/チェックされていないときにgetView()が呼び出されないため、それぞれの位置を取得できないため、現在、 0の位置のアイテムを
クリックしても位置が6になります... iリストアイテムのクリックでチェックボックスのフォーカス可能性がfalseで簡単に実行できることを知っていますが、新しいことを学びたいと思っているので、リストビューでチェックされたそれぞれのチェックボックスの位置を取得するにはどうすればよいですか? ...どんな種類の助けも私にとって最も高く評価され、価値があります...前もって感謝しますif(isChecked)
{
checks.put(position, true);
System.out.println("checking at pos:"+position);
}checks.put(position,true);
android - CustomAdapterでビュープロパティを変更するにはどうすればよいですか?
ArrayAdapterを拡張するCustomAdapterがあり、LinearLayout内にいくつかのビューを設定しています-1行は次のようになります(アダプター):
これは正常に機能します。しかし、今度はリスト内のアイテムにコンテキストメニューをバインドしたいので、次のようなものがあります(メインアクティビティ-listActivity):
このスニペットで実現したいのは、そのアイテムの画像を変更することですが、これは機能しません(ビューは新しい値で更新されません)。どうやってやるの?