【发布时间】:2018-02-12 15:30:44
【问题描述】:
我尝试用 ListView(适配器)做 AlertDialog,我得到了 Alert Dialog 但我没有得到 ListView,所以我的代码是:
public void namesDialog(View view){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
LayoutInflater inflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.list_view_names_dialog, null);
builder.setTitle("Names:");
builder.setView(v);
final ListAdapterDetailsNames adapter = new ListAdapterDetailsNames(this, mNames.getNames());
mListViewTextNames.setAdapter(adapter);
AlertDialog dialog = builder.create();
dialog.show();
}
我应该怎么做才能在 AlertDialog 中获取 listView?
非常感谢您的帮助:)
【问题讨论】:
-
您的列表视图为空。所以你看不到任何项目。
-
您对 mListViewTextNames 的意图是什么?如果是 ListView 那为什么不使用那个呢?
-
@greenapps mListViewTextNames 这是 ListView..我应该怎么做才能修复它?
-
我已经告诉过你了:builder.setView(mListViewTextNames);
-
@greenapps 我这样做了,但不起作用..
标签: android android-alertdialog listadapter listview-adapter