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:子活動將與您設置的一樣大。更改其尺寸以使其不會佔滿整個屏幕,並且父活動將在後臺顯示。 –