問題タブ [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 に答える
1590 参照

android - AndroidでonDestroy()、次にonCreate()を呼び出した後にカスタムリストビューとデータを復元する

IM スタイル ページを含むアプリがあり、テキストはカスタム リストビューを使用して表示されます

ここに画像の説明を入力

アクティビティを終了して戻ってきたときに、すべてのデータを含むリストビューを引き続き表示したいと考えています。これまでのところ、onSavedInstance と onRestoredInstance を使用して arraylist の内容を保存してから、onRestoredInstance でアダプターを再度設定しようとしましたが、うまくいきません。

私の活動のコードは次のとおりです。

そして、これが私のアダプターのコードです

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

android - Android: カスタム スピナー ドロップダウン xml レイアウトを使用したカスタム アダプターでエラーが発生する

スピナードロップダウンの最初の要素の高さをゼロに設定するために使用したカスタムアダプターを備えたスピナーがあります。これは、表示されていないため、ユーザーがクリックできないように、スピナー (最初の要素) にデフォルトのメッセージを表示するために行います。

getDropDownView代わりに spinner_item.xml で膨らませようとしていandroid.R.layout.simple_spinner_dropdown_itemます。私の spinner_item は次のようになります。

私のアクティビティコードでは、アダプターを次のように使用します。

log cat に次のエラーが表示されます。

誰でも私を助けてもらえますか?

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

android - Androidのカスタムアダプタを使用した個々のリストビューアイテムの無効化とスタイルの変更

個々のビューを処理するためにカスタムアダプタを使用してデータベースからの情報が入力されているリストビューがあります。私がやろうとしているのは、そのリストビューの特定のアイテムを無効にすることです(これは基本的な進行システムです。つまり、ユーザーがモジュール1を終了してから、モジュール2のロックが解除されます)。

アダプタークラスのareAllItemsEnabled()メソッドとisEnabled ()メソッドをオーバーライドするための言及をあちこちで見ました。私が抱えている問題は、areAllItemsEnabled()は問題ないようですが、isEnabled()メソッドは基本的に、個々のアイテムではなく、リストビュー全体を有効/無効にします。よろしくお願いします。

アダプタークラス:

}

活動の実施:

個々のアイテムのビューの説明:

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

java - カスタムリストアダプタを使用して、複数の線形レイアウトを適切に拡張する

私はAndroidに少し慣れていないので、これらのカスタムリストアダプターを理解しようとしています。したがって、BaseListActivityを拡張するアクティビティと次のような関数があります。

次に、カスタムWordsAdapterを次のように実装します。

ログからわかることは、getViewが呼び出されることはないということです。'single_word_container_item'は、複数回膨らませたいレイアウトのxmlファイルです。プロセス全体についてはよくわかりません。リストビューにアダプターを設定し、そのアダプターで毎回実際に表示されるものを表示するようになっていると思いました。ここで何が間違っているのでしょうか。現在、アダプタを設定するとnullポインタ例外が発生しますが、以前は何も表示されませんでした。ログは、WordsAdapterコンストラクターに入っているが、その後死んでいることを示しています。アドバイスをよろしくお願いします。

編集:それで、私のxmlでリストビューを識別するのに何か問題があるようです。

使用する場合:

使用すると、エラーはnullポインタ例外になります

しかし、それを次のように定義すると:

エラーが発生します:07-15 19:18:50.240:E / AndroidRuntime(29842):原因:java.lang.RuntimeException:コンテンツにはid属性が「android.R.id.list」であるListViewが必要です

編集:明らかに、listactivityを拡張してsetcontentview()を呼び出すことはできません。リストビューの上にビューが必要なので、リストアクティビティを拡張するのではなく、setcontentviewを呼び出して、そのIDでリストを参照します。

今私のエラーは次のとおりです。

java.lang.IllegalStateException:アダプターの内容は変更されましたが、ListViewは通知を受信しませんでした。アダプタのコンテンツがバックグラウンドスレッドからではなく、UIスレッドからのみ変更されていることを確認してください。

setAdapter()の後にadapter.notifyDataSetChanged()を呼び出そうとしましたが、機能しなかったようです。私はそれをどこか別の場所と呼ぶことになっていますか?

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

android - Web からのさまざまな画像をリストに表示するカスタム アダプター

カスタム ArrayAdapter を作成しましたが、リストの各行に異なる画像が表示されません。テキストのみが表示され、サーバーからの画像は表示されません。コードは次のとおりです: カスタムアダプター:

ドクタークラス:

主なクラス:

0 投票する
6 に答える
2326 参照

android - 1 番目の位置にある ListView ボタンをクリックすると、10 番目の位置にあるボタンもクリックされます。

listView に問題があります。カスタム アダプター クラスを使用してリスト項目を表示しました。私の問題は、位置1のリストビューボタンをクリックすると、位置10のボタンもクリックされることです。この問題を解決するにはどうすればよいですか?

これが私のコードです:

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

android - カスタムアダプタで間違った画像を表示するgetView?

カスタム アダプターとカスタム行を含むリストがあります。

問題は、リストビューをスクロールすると、画像が間違った位置にあることです...

カスタム行 xml は次のとおりです。

GetView は次のとおりです。

どうすればこれを修正できますか?

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

android - カスタムアダプタのgetView()でのNullポインタ例外

このカスタムアダプタをListViewに使用しています。

私は次のようにアダプタをリストビューに設定しています:

どこが間違っているの?

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

android - ListView のカスタム アダプター

カスタマイズされた ListView を作成しようとしています。これは、メモのタイトルとメモが作成された日時をそれぞれ個別の TextView に表示し、各メモのタイトルも DB に保存されている色の値で色付けされています。そこで、そのためのカスタム アダプターを作成しました。

Main アクティビティでは、次のように実装します。

しかし、アプリをテストすると、すぐにクラッシュします。LogCat で次のエラーが発生します。

ここで何が欠けていますか?クラッシュし続けるのはなぜですか?どうすれば修正できますか?