[問題] 客製化AlertDialog的問題
AlertDialog和Dialog有什麼差別雖然我還不大清楚
不過這次主要是想要做一個按鈕
按了後會跳出AlertDialog 裡面有3個按鈕可以選,不包含取消按鈕
由於我覺得有圖片的按鈕比較好看,所以我沒有在建AlertDialog時
用.setItems(R.array.items 這個方法
我是把dialog的layout另外寫,裡面有3個image button
但是3個按鈕中似乎只有第一個按鈕有用,不知道哪裡出了錯@@
產生alertdialog的片斷程式碼如下
layoutInflater = LayoutInflater.from(page.this);
View view = layoutInflater.inflate(R.layout.dialoglayout, null);
builder = new AlertDialog.Builder(page.this);
builder.setView(view);
add_to_favorate = (ImageButton) view.findViewById(R.id.add_to_favorate);
add_to_date = (ImageButton) view.findViewById(R.id.add_to_favorate);
add_both = (ImageButton) view.findViewById(R.id.add_to_favorate);
add_to_favorate.setOnClickListener(new ImageButton.OnClickListener()
{
public void onClick(View arg0) {
alertDialog.dismiss();
}
});
add_to_date.setOnClickListener(new ImageButton.OnClickListener()
{
public void onClick(View arg0) {
alertDialog.dismiss();
}
});
add_both.setOnClickListener(new ImageButton.OnClickListener()
{
public void onClick(View arg0) {
alertDialog.dismiss();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface d, int which)
{
d.dismiss();
}
});
alertDialog = builder.create();
alertDialog.show();
這樣就會有dialog跑出來了!!!!
程式片斷後面都是在設定按鈕點擊後的事件
而且3個按鈕都設alertDialog.dismiss();了!!!卻只有第一個按鈕會做這件事
不曉得alertdialog有什麼限制條件
另外,有沒有更簡便的方法可以在dialog上顯示圖,並且是可點選的呢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.58.148
→
09/03 23:15, , 1F
09/03 23:15, 1F
→
09/03 23:19, , 2F
09/03 23:19, 2F
→
09/03 23:23, , 3F
09/03 23:23, 3F
推
09/03 23:35, , 4F
09/03 23:35, 4F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章