[英]How to get alertdialg selected item in textview?
Hello I have set text in my xml using settext property,and on textview setonclick listener I set the alertdialog,it works fine till click on textview and appearance of items,but when I click on any of item ,its not set on my textview,so how to do it? 您好,我已经使用settext属性在xml中设置了文本,并且在textview setonclick侦听器上设置了alertdialog,它可以正常工作,直到单击textview和项目外观为止,但是当我单击任何项目时,都没有在textview上进行设置,那么该怎么做呢?
final String[] items = new String[] {"jkl", "abc", "Tdg"};
final ArrayAdapter<String> adapter123 = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, items);
sp3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View w) {
new AlertDialog.Builder(RegistrationForm.this).setTitle("Select option").setAdapter(adapter123, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
}).create().show();
}
});
You are just dismissing your dialolg inside onClick
, You need to set text inside it. 您只是在
onClick
关闭了Dialolg,您需要在其中设置文本。
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
change it to : 更改为:
@Override
public void onClick(DialogInterface dialog, int which) {
sp3.settext(Items[which])
dialog.dismiss();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.