我想創建自定義AlertDialog,但沒有AlertDialog.Builder。我將ListView設置爲內容視圖,並希望在其項目上設置DialogInterface.OnClickListener。如何在沒有AlertDialog.Builder的情況下設置DialogInterface.OnClickListener?
這裏是我的方法定製MyAlertDialog的的onCreate()擴展AlertDialog。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Context context = getContext();
setTitle("Custom title");
ListView listView = new ListView(context);
listView.setAdapter(new ArrayAdapter<String>(context, android.R.layout.simple_list_item_1, new String[] { "One", "Two" }));
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
setContentView(listView);
}
我曾讀過關於DialogInterface,對話和AlertDialog多次文檔,但我沒有找到像選項「AlertDialog.setOnClickListener()」。
該解決方案必須是沒有AlertDialog.Builder。
你擴展對話框或者alertdialog? –
AlertDialog。我剛纔編輯:) – QuickNick
好的,爲什麼不使用'OnItemClickListener'? –