アラート ダイアログ ボックスに 2 つの編集テキスト フィールドを追加したいと考えています。解決策が簡単に聞こえるほど、私はまだ機能するものを集めることができませんでした。2 つの (テキスト編集) ビューを同時に設定できません。
さらにコードを見たい場合はコメントしてください。
alertDialog.setTitle("Values");
final EditText quantity = new EditText(SecondScan.this);
final EditText lot = new EditText(SecondScan.this);
quantity.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
lot.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
Project=arr[0].toString();
Item=arr[1].toString();
alertDialog.setMessage( "Employee No. : " + (Login.user).trim()+
"\nWarehouse : " + (FirstScan.Warehouse).trim()+
"\nLocation : " + (FirstScan.Location).trim()+
"\nProject : " + Project.trim() +
"\nItem : " + Item.trim() +
"\nLot : " + Lot.trim()+
"\n\nQuantity :" );
alertDialog.setView(quantity);
alertDialog.setView(lot);
// the bit of code that doesn't seem to be working.
alertDialog.setCancelable(false);
alertDialog.setPositiveButton("Update", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//ACTION
}
});
AlertDialog alert = alertDialog.create();
alert.show();
ロットの後に最初の編集テキストを表示し、数量の後に 2 番目の編集テキストを表示したいのですが、両方のビューをプッシュしようとすると、そのうちの 1 つだけが機能しているように見えます。
更新:実際には、レイアウトを作成せずにアラートダイアログボックスに複数のビューを単独で追加する方法はありません。