你好我已经在我的xml中使用settext属性设置了文本,并且在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();
}
});
答案 0 :(得分:2)
您只是在onClick
内解雇您的拨号标签,您需要在其中设置文字。
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
将其更改为:
@Override
public void onClick(DialogInterface dialog, int which) {
sp3.settext(Items[which])
dialog.dismiss();
}