0
我已经创建了一个自定义适配器,以在可绘制资源的每个列表项中显示不同的图像。 现在自定义适配器在listview中工作正常。 现在我需要在alertdialog或其他任何布局中显示列表,而不是显示在另一个布局中。我可以使用自定义列表出现在警报对话框中吗?
我已经创建了一个自定义适配器,以在可绘制资源的每个列表项中显示不同的图像。 现在自定义适配器在listview中工作正常。 现在我需要在alertdialog或其他任何布局中显示列表,而不是显示在另一个布局中。我可以使用自定义列表出现在警报对话框中吗?
将其显示在看起来像对话框的常规子活动上。
此代码片段显示一个对话框内自定义列表...:
Dialog dialog2 = new Dialog(Activity.this);
ListView modeList = new ListView(Activity.this);
AlertDialog.Builder builder = new AlertDialog.Builder(Activity.this);
builder.setTitle(" results[s] ");
MySimpleAdapter adapter = new MySimpleAdapter(Activity.this, data , R.layout.list_main,
new String[] { "name", "distance" ,"phone","web"},
new int[] { R.id.item_title, R.id.item_subtitle ,R.id.item_subtitle1 ,R.id.item_subtitle2});
modeList.setAdapter(adapter);
}
builder.setView(modeList);
dialog2 = builder.create();
dialog2.show();
但在使用时,子活动之前的布局不会在后台右侧可视? – arnp
@ Arun prasath:子活动将与您设置的一样大。更改其尺寸以使其不会占满整个屏幕,并且父活动将在后台显示。 –