如何在textview中获取alertdialog选中的项目?

时间:2014-11-29 07:14:29

标签: android textview android-alertdialog

你好我已经在我的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();
    }
});

1 个答案:

答案 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();
}