カスタムダイアログの作成方法について。例えばこんな感じ↓
デフォルトで用意されている種類のダイアログではなくて, カスタマイズして独自のダイアログの作成を行いたい場合, setView() をしてあげれば良いだけです。
LayoutInflater factory = LayoutInflater.from(MyProductsActivity.this);
// custom_dialog.xmlに, レイアウトを記述
final View inputView = factory.inflate(R.layout.custom_dialog, null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("選択してください"); // タイトル設定
               .setView(inputView) // レイアウト設定
               .setNegativeButton("閉じる", new DialogInterface.OnClickListener() { // 閉じる際のイベント
})
               .create().show(); // 表示
まぁこんな感じです。つまり, setView()するだけです。

 
 
 
 
 
 

0 コメント:
コメントを投稿