誰でも私の手助けをすることができますどのようにListViewの中にダイアログを追加する。私はcustomDialogの内部にListViewを追加しようとしていますが、エラーが発生しています。ListViewが表示されません。Android - ListView inside dialog
-3
A
答えて
0
現在のダイアログのドキュメントを見つけることができます。
https://developer.android.com/guide/topics/ui/dialogs.html
を使用できるダイアログのリストについては:あなたがにカスタムレイアウトを追加するためにDialogFragmentを使用することができます
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(R.string.pick_color)
.setItems(R.array.colors_array, new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// The 'which' argument contains the index position
// of the selected item
}
});
return builder.create();
}
3
ダイアログ。
あなたのフラグメントはDialogFragment(app.v4 1)クラス拡張する必要があります:次に、あなたがそれを設定し、ダイアログ内の何かを持つことができます
BlankFragment.java
public class BlankFragment extends DialogFragment {
private ListView listView;
public BlankFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_blank, container, false);
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
listView = view.findViewById(R.id.f_blank_list);
List<String> strings = Arrays.asList("Hello", "World", "Bye");
ArrayAdapter<String> arrayAdapter
= new ArrayAdapter<>(getContext(), android.R.layout.simple_list_item_1, strings);
listView.setAdapter(arrayAdapter);
}
}
をレイアウトとしてのアップ:
fragment_blank.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dp"
tools:context="com.example.myapplication.BlankFragment">
<!-- TODO: Update blank fragment layout -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/hello_blank_fragment" />
<ListView
android:id="@+id/f_blank_list"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ListView>
</LinearLayout>
最後に、あなたはMainActivityからの取引でそれを表示する必要があります:
MainActivity.java
public class MainActivity extends AppCompatActivity {
private static final String BLANK_FRAGMENT_TAG = "FRAGMENT_TAG";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void loadFragment(View view) {
BlankFragment blankFragment = new BlankFragment();
blankFragment.show(getSupportFragmentManager(), BLANK_FRAGMENT_TAG);
}
}
これが結果です:
関連する問題
- 1. ListView inside scrollView
- 2. Android Saripaar validation insideダイアログ
- 3. android dialog transparant
- 4. Android - Progress Dialog
- 5. dialog datePicker bounds - Android
- 6. Android-Customized Dialog
- 7. Android Button Inside PopupWindow
- 8. edittext inside tablerow android
- 9. Android - Recycleview Inside Scrollview
- 10. Android AsyncTask inside AsyncTask
- 11. facebook login dialog in android
- 12. Android Fullscreen Fragment Dialogバグ
- 13. Spinner in Dialog - NullPointerException - Android
- 14. Android Non Touch Consuming Dialog
- 15. androidデータバインディングMaterialBetterSpinner inside recyclerView
- 16. Android Recycle Recyclerview adapter on Dialog
- 17. Android - Recyclerview inside recyclerview(フードとエキストラ)
- 18. Android Expandable ListView with EditText
- 19. TreeViewItem.Header inside inside
- 20. Android ListView
- 21. foreach inside foreach inside foreach
- 22. AndroidでDialogとしてCardViewを表示
- 23. AndroidのListViewのフォーマット行
- 24. Android。 ListViewのRadioButtons
- 25. android ListViewサブアイテムデータベース
- 26. カスタムListViewアダプタAndroid
- 27. android listview属性
- 28. Android ListActivity ListView setOnItemClickListener
- 29. android listview multiple views
- 30. Android Studio ListView onClickItem
どのようなエラーが発生しますか?関連するコードを追加してください。 – Abhi