Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有列表和图像视图的android对话框_Android_Dialog_Android Imageview_Textview - Fatal编程技术网

带有列表和图像视图的android对话框

带有列表和图像视图的android对话框,android,dialog,android-imageview,textview,Android,Dialog,Android Imageview,Textview,我是android新手。我有一个包含imageview和textview的布局。我还有一个包含一些数据信息的列表 我想在textview位置的对话框中添加列表。Imageview被设置为默认图像,我想在momenet中保留它。稍后,我将有一个带有imageview的新列表,我想从layout.view位置将其设置为我的imageview 我想问一下如何将列表数据设置为textview,以及如何从对话框中获取单击的元素 我不知道如何在文本对话框中添加列表 builder = new AlertDi

我是android新手。我有一个包含imageview和textview的布局。我还有一个包含一些数据信息的列表

我想在textview位置的对话框中添加列表。Imageview被设置为默认图像,我想在momenet中保留它。稍后,我将有一个带有imageview的新列表,我想从layout.view位置将其设置为我的imageview

我想问一下如何将列表数据设置为textview,以及如何从对话框中获取单击的元素 我不知道如何在文本对话框中添加列表

builder = new AlertDialog.Builder(getApplicationContext());
LayoutInflater li = (LayoutInflater) getApplicationContext().getSystemService(LAYOUT_INFLATER_SERVICE);  
View promptsView = li.inflate(R.layout.contact_filster_list,(ViewGroup) findViewById(R.id.layout_root));
builder.setView(promptsView);
final ImageView userInput = (ImageView) promptsView.findViewById(R.id.dialog_icon);
final TextView userInput1 = (TextView) promptsView.findViewById(R.id.dialog_text);

查看如何使用自定义列表视图。您可以使用builder.setAdapter()将自定义列表视图设置为警报对话框。您可以发布您的联系人列表布局xml文件并作为旁注:您应该将
getApplicationContext()
更改为
YourActivityName。此
。这样做可以避免潜在的内存泄漏。