問題タブ [android-arrayadapter]

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 投票する
1 に答える
4452 参照

android - Androidでファイルのリストを表示しますか?

SDカードのファイルパスを取得し、そのディレクトリの内容をリストビューに表示する非常に単純なAndroidアクティビティを作成したいと思います。

Fileオブジェクトの配列を返すFile.listFiles()を介してファイルのリストを取得する方法を知っています。私が知りたいのは、その配列をListViewに適応させる方法です。ArrayAdapterを使用するのは正しいことでしょうか、それをどのように行うのでしょうか?

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

android - Android - ArrayAdapter を使用して一度に 1 つずつ ListView に項目を追加して表示する

ArrayAdapter を使用して項目をカスタム ListView に追加し、結果を Android アプリに表示しています。私が抱えている問題は、ArrayAdapter がビューを表示する前にすべての項目が入るまで待機しているように見えることです。つまり、項目を ArrayAdapter に追加し、notifyDataSetChanged を呼び出すと、追加された項目を表示するために ListView が更新されません。すべてのアイテムが追加され、アイテムを表示する前に GetView が呼び出されるまで待機します。

私がやりたいのは、ListViewに追加した直後にアイテムを表示することです。これは可能ですか?

関連するコードは次のとおりだと思います。

ご覧のとおり、add メソッドの後で notifyDataSetChanged を呼び出していますが、実際にはビューは更新されません。上記のループが終了した後、ビューは最終的に更新されます (私が知っていることに基づいて、これは、コードのこのセクションが完了するまで GetView が呼び出されないためです)。

カスタム ArrayAdapter の add メソッドをオーバーライドしようとしましたが、そのメソッドのビューにアクセスできないため、うまくいきませんでした。

どんな助けでも大歓迎です:)

バラ

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

android - リスト アクティビティでチェックマークを有効にするにはどうすればよいですか?

次のように宣言された配列アダプターを持つ ListActivity がありarrayAdapter = new ArrayAdapter<String> (this, android.R.layout.simple_list_item_checked);ます。これは、右端にチェックマークが付いた一連の行を示しています。それらのチェックマークへの参照を取得する方法、またはそれらをチェック/チェック解除する方法を教えてください。

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

android - Android ArrayAdapter のフィルターを上書きするにはどうすればよいですか?

ボタンをクリックするとリストビューがフィルタリングされるように、arrayadapter で arraylist をフィルタリングするカスタム フィルタを作成しようとしています。

たとえば、ボタンをクリックすると

ただし、ボタンをクリックすると、アプリが予期せず終了します。arrayadapter とフィルターのコードは次のとおりです。私を助けてください。

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

android - スピナーのImage+TextView + radiobutton

まず、「android.R.layout.simple_spinner_dropdown_item」のような効果を模倣したい

これはTextView+ラジオボタンです

ただし、getView()またはgetDropDownViewは、一度に1行しか処理しませんが、スピナーのラジオボタン全体は1つのRadioGroupのようなものであり、ドロップダウンビューを開くと、前に項目が選択されていたラジオボタンをチェックする必要があります。

では、simple_spinner_dropdown_itemのようなレイアウトをどのように模倣できますか?

次に、各行に異なるImageViewを追加したいので、デフォルトのsimple_spinner_dropdown_itemを使用するだけではなく、ArrayAdapterを再定義する必要があります。

それで、これらを乗り越えるための最良の方法はありますか?

simple_spinner_dropdown_itemのレイアウトが好きですが、ImageViewも追加したいと思います...

手がかりを教えてください

ありがとう!!

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

android - バー プログレス付き Android カスタム アダプタ

arraylist 用のカスタム アダプターがあります。

しかし、アダプターの進行状況バーにアクセスしようとすると

プログレスバーが見つからないように、常にnullを返します。ただし、プログレスバーはリストに表示されますが、アダプター内でアクセスする必要があります。

誰かが解決策を知っていますか?

ありがとう

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

android - AndroidはカスタムArrayAdapter内に設定されているプログレスバーを更新します

こんにちは私はプログレスバーの更新に問題があります。

まず、テキストビューとプログレスバーを使用して各アイテムの行を作成するカスタムアダプターがあります。(各行のレイアウトを定義するitem_row.xmlがあります)

これで、外部APIからバックグラウンドデータをダウンロードするサービスがあり、ダウンロードの進行状況に応じてプログレスバーを毎秒更新するタイミングが必要です。

そのために、ハンドラーで作成されたタイマータスクがあります(参照

しかし、問題は、進行状況を更新するために、アダプターで作成された進行状況バーに再度アクセスするにはどうすればよいですか?

ありがとう

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

android - Android notifyDataSetChanged

custom で満たされたリストがありますArrayAdapter

プログレスバーを毎秒更新したいのでnotifyDataSetChanged()、リストを再描画するために使用しようとしていますが、うまくいかないようです。

0 投票する
5 に答える
38785 参照

java - HTML 形式の文字列を表示する

単純な html でマークアップした文字列を TextView に表示する方法の例が必要です。"Spanned fromHtml(String source)" を見つけましたが、Java コードにプラグインする方法がわかりません。

これが私のJavaです:

履歴のサンプルを次に示します。

ここに私の historylistlayout.xml があります:

そして、ここに私のmain.xmlがあります

0 投票する
4 に答える
48082 参照

android - Spinner の ArrayAdapter にアイテムを追加する方法は?

EditText 、ボタン、スピナーがありました。ボタンをクリックすると、スピナーは EditText に入力した名前の新しいアイテムを追加します。しかし、ここに質問があります。私の adapter.add() メソッドが機能しないようです...これが私のコードです:

}

ありがとう!...まだ待っています