リストを表示するようにカスタマイズされたcustomDialogを使用しています。私の要件は、アプリケーションにEdittextがある場所です。このダイアログを表示する必要があります。クラスを作成し、10,100,1000,10000 のようなリストを作成する関数を実行しました。
ユーザーがこのリストから任意の番号を選択したら、それを Editext に設定したいと思います。これを行うにはどうすればよいですか? 一日中これを試していますか?
public static void amount_dialog(final Activity activity,String str)
{
amount=str;
sequence_number();//from this method am generating list and setting it into my Arraylist
dialog=new Dialog(activity,R.style.CustomDialogTheme);
dialog.setContentView(R.layout.customdialog);
ListView listView=(ListView) dialog.findViewById(R.id.listView12);
adapter=new ArrayAdapter<String>(activity,R.layout.list2,R.id.list_text1, strings);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
selected_amount=adapter.getItem(arg2);
dialog.dismiss();
}
});
dialog.getWindow().getAttributes().windowAnimations = R.style.DialogAnimation;
dialog.show();
dialog.setCanceledOnTouchOutside(true);
}