問題タブ [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.

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

android - アクティビティで使用するカスタム ListView からデータを取得する方法は?

に基づいたカスタムListViewでカスタムに取り組んでいます。私のアイテムにはと があります。this を使用するアクティビティでは、と呼ばれるがあります。をクリックすると、アクティビティは何らかの方法でデータを取得して、これを処理する必要があります。ListAdapterBasedAdapterListViewToggleButtonEditTextListViewButtonSaveSaveListView

カスタムListViewアダプタでは、 の変更ArrayListを追跡するためにを使用します。問題は、をクリックすると、どうにかしてアダプタからデータを取得する必要があることです。これは、各リスト項目の更新されたデータで構成されていますか?DataItemListViewbooleanToggleButtonStringEditTextSaveArrayListEditTextToggleButton

どうやってやるの?

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

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をフェッチするので、かなり時間がかかると思います。ただし、検索条件に基づいて連絡先をフィルタリングし、カスタム連絡先リストを表示するには、この配列リストが必要になります。コードのパフォーマンスを向上させる方法はありますか?

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

android - カスタム アダプター内でギャラリーを作成するにはどうすればよいですか?

こんにちは、私は Android 開発にかなり慣れていませんが、UI デザインとそれを実現する最善の方法を検討する前に Java に手を出しました。

API カスタム アダプターを使用し、最上位ノード (私の場合はドレスのサイズが表示されます) を展開すると、n 個の水平スクロール可能なギャラリーが表示され、各ギャラリーにデザイナー名を示すオーバーレイ透明テキストが表示されることを願っています。価格、色などなど

このタイプのビューは可能ですか、私がどのように進めるべきかについてのガイダンスを本当に感謝します。コーディング例へのリンクは大歓迎です。

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

android - オートコンプリートテキストビューで値を設定するためにカスタムアダプターを使用できますか?

を使用してAutoCompleteTextViewおり、「AutoCompleteTextView」の値はハードコードされていません。

値は、検索エンジンの提案に似た Web サービスを使用して、Web データベースから動的に取得されます。

AsyncTaskAndroidで使用する非同期取得プロセスの場合。

現在は正常に動作しています。

ユーザーが選択した特定の提案のIDを取得する必要があり、いくつかのリスナーを使用してクリックを識別できますが、選択されたIDではなく選択されたアイテムを取得できます。

そのため、カスタムアダプターを使用しようとしていましたが、サポートされていないようです。現在SimpleAdapter、オートコンプリートテキストビューで一般的なものを使用しています。

選択したアイテムのIDを取得する他の解決策はありますか?

前もって感謝します。

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

android - GridViewのImageAdapterが機能しない

ImageAdapterを設定するための質問がありGridViewます。以下は私のコードですActivity

そして、以下はImageAdapter

Bitmapsメインにセットした後、アダプターに数とサイズを印刷すると、数が正しいActivityことがわかります。Bitmaps何らかの理由でgetView()、アダプタから呼び出されていません。見えますGridViewが空です。これについて助けてもらえますか?

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

android - カスタム ListView アダプターが NullPointerException をスローする

用のカスタム アダプタに問題がありListViewます。問題が xml ファイルにあるのか、データにあるのか、ListView. NullPointerExceptionアダプターをセットすると が出ます。アダプタ クラス:

私が使用するActivity場所:

*メールリスト*:

*mail_list_row*:

何があるかわかりませんnull。私はこれを数時間解決しようとしてきました。エラーログ:

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

android - カスタム ListView アダプターで NullPointerException を取得する

で NullPointerException が発生していlv.setAdapter(adapter)ます。わかりません。Adapter でいくつかのコードを変更しましたが、それらを削除しました。そして、この例外が開始されます。

kimdenlistduzeltilmis : 4 値

ここに画像の説明を入力

konulist で : 4 つの値

ここに画像の説明を入力

そしてListViewAdapter:

そして私のLogcat:

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

android - AndroidのListViewでRadioGroupをプログラムする方法

RadioGrupのハンドルに問題があります。アプリケーションはOCRから文字列を取得します。この文字列は切り取られ、4つのラジオボタンを含むリストビューのリストのアダプタにスローされ、すでに実行されています。 http://dl.dropbox.com/u/158361/screenshot-1336249818620.png

スクリーンショットに示されているように、4つのEditTextがあり、どのラジオブトンが押されたかに応じてリスト内のアイテムを返します。raiobuttonを選択した後に文字列を送信するにはどうすればよいですか?

私のコード:

そして私のアダプター:

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

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);

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

android - CustomAdapterでビュープロパティを変更するにはどうすればよいですか?

ArrayAdapterを拡張するCustomAdapterがあり、LinearLayout内にいくつかのビューを設定しています-1行は次のようになります(アダプター):

これは正常に機能します。しかし、今度はリスト内のアイテムにコンテキストメニューをバインドしたいので、次のようなものがあります(メインアクティビティ-listActivity):

このスニペットで実現したいのは、そのアイテムの画像を変更することですが、これは機能しません(ビューは新しい値で更新されません)。どうやってやるの?