私はページ上部にスピナーを置き、ユーザーがスピナーから選択した内容に従ってスピナーの下にリストビューを生成したいと思っています。誰かがこれについての良いチュートリアルを知っているか、助けて?同じページにスピナーとリストビューを表示することはできますか?
1
A
答えて
1
スピナーを移入するための文字列配列の上にArrayAdapterを使った簡単な例:
// Create string array adapter to populate spinner
ArrayAdapter<CharSequence> adapter =
ArrayAdapter.createFromResource(this, R.array.spinner_string_array,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// Set the spinners content adapter and add onSelect listener
Spinner spinnerExample = (Spinner)findViewById(R.id.id_to_spinner);
spinnerExample.setAdapter(adapter);
spinnerExample.setOnItemSelectedListener(listerner);
// Get a reference to the ListView that will be used in the listener
listViewToPopulate = (ListView)findViewById(R.id.id_to_listview);
そしてリスト集団を処理するために、関連するOnClickListener:
OnItemSelectedListener listerner = new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> paramAdapterView,
View paramView, int paramInt, long paramLong) {
String selection = (String)paramAdapterView.getItemAtPosition(paramInt);
// Populate list based on selection
}
@Override
public void onNothingSelected(AdapterView<?> paramAdapterView) {
// do nothing
}
};
1
はい、可能です。スピナーとリストビューを含むレイアウトを作成します。 listactivityでは、setContentViewを使用してレイアウトに基づいたビューを作成します。スピナー(findViewById)のハンドルを取得し、それをどうする必要があれば何でもしてください。スピナー選択に基づいて、リストビューアダプターの配列またはカーソルを設定します。それで十分でしょう。
関連する問題
- 1. スピナーとリストビューを同じビューに表示できますか?
- 2. 同じページを別のURLで表示することはできますか?
- 3. divに同じボタンを表示することはできますか?
- 4. super()とthis()を同じコンストラクタに表示できますか?
- 5. 同じことを続けるページを変更するとdivを表示/非表示にする
- 6. はスピナーを示し、私は数秒かかることがあります方法では、同じブロック
- 7. 同じプロジェクトで複数のgitブランチを同時に表示することはできますか?
- 8. HTMLページを表示する前にプリロードすることはできますか?
- 9. 私のスピナーは私のEditTextと同じ幅にしますか?
- 10. スピナーのスクロールバーを常に表示させることはできません(Android)
- 11. ボタンをクリックしたときに同じページにフォームを表示する方法
- 12. ワードプレスの異なるページに同じコンテンツを表示することは可能ですか
- 13. LuaはCと同じことをすることはできませんか?
- 14. マップビューとリストビューを同じ画面に表示するにはどうすればよいですか?
- 15. OnClick同じページまたは同じタブに表示
- 16. 子ページのヘッダーを非表示にすることはできますか?
- 17. 一度に1ページだけを表示することはできますか?
- 18. リンクをクリックしたとき同じページにボックスを表示する方法
- 19. Androidでテキストを編集するときにスピナーを表示しますか?
- 20. 複数のクエリを同じページに表示できません
- 21. ページを読み込んでスピナーをロードすると表示されます
- 22. Django 1.3でSTATICFILES_DIRをSTATIC_ROOTと同じにすることはできますか?
- 23. 同じURL /ページにAMPとPWAを使用できますか?
- 24. テンプレートに同じクエリーセットを複数回表示することはできますか?
- 25. .xcplaygroundページ内にマークダウンを表示せずにソースコードを表示することはできますか?
- 26. サブドメインのIPアドレスをメインドメインと同じにすることはできますか?
- 27. 同じPCにpython 3と2.6をインストールすることはできますか?
- 28. は、モジュール名をクラス名と同じにすることができますか?
- 29. 新しいページではなく同じページにエラーを表示するには
- 30. 同じfacebookページの通常のメッセージングオプションと一緒にfacebook chatbotを使用することはできますか?