在android中单击ImageButton时如何设置文本?

在android中单击ImageButton时如何设置文本?,android,textview,android-alertdialog,settext,Android,Textview,Android Alertdialog,Settext,我正在构建一个android应用程序,用户可以在其中选择 最喜欢的安卓应用 用户通过单击ImageButton选择喜爱的应用程序 现在,当用户单击ImageButton时,一个对话框打开 下面是对话框代码- 现在基本上我想当用户点击ImageButton这个对话框 盒子是开着的 当用户选择对话框中提到的任何级别时,将显示以下文本 该特定图像显示了在对话框中选择的等级 item是项目的编号项是一个包含所有文本的数组。您将获得如下所示的选定文本: String text = items[item];

我正在构建一个android应用程序,用户可以在其中选择 最喜欢的安卓应用

用户通过单击ImageButton选择喜爱的应用程序

现在,当用户单击ImageButton时,一个对话框打开

下面是对话框代码-

现在基本上我想当用户点击ImageButton这个对话框 盒子是开着的

当用户选择对话框中提到的任何级别时,将显示以下文本 该特定图像显示了在对话框中选择的等级


item
是项目的编号<代码>项是一个包含所有文本的数组。您将获得如下所示的选定文本:

String text = items[item];

您的函数
public void onClick(对话框接口对话框,int项)

接受整数值

现在您有了一个由定义的项目数组

final CharSequence[]项={
“差”、“平均”、“好”、“非常好”、“差劲”
};

要访问数组的元素,请使用
items[item]
,其中
item
是数组的索引

这将返回数组的特定字符串

将其返回到字符串,例如
itemst

最后使用
txt1.setText(itemst)将文本设置为
txt1
onClick
功能中

您还可以通过以下方式获得值:

public void onClick(对话框接口对话框,
int,其中布尔值已检查){
如果(已检查){
Toast.makeText(getApplicationContext(),items[which],Toast.LENGTH_SHORT).show();}


生成所选项目的祝酒词。

谢谢!请给出一个示例,因为我是android新手…请帮助什么样的示例?只需使用items[item]即可获得所需的所选项目。第二种解决方案也是另一种方法。例如itemst=items[item]其中items是字符串,item是arayIts的索引,显示错误-类型不匹配:无法从CharSequence转换为字符串。我使用的是这样的-public void start(){final CharSequence[]items={“初学者”、“业余”、“半专业”、“专业”、“图例”};AlertDialog.Builder=new AlertDialog.Builder(this);Builder.setTitle(“自行排序”);builder.setItems(items,new DialogInterface.OnClickListener(){public void onClick(DialogInterface dialog,int item){//对selectionitemst=items[item];}};AlertDialog alert=builder.create();alert.show();}您能告诉我如何清空设置为textView的字符串值吗?只需使用.setText(“”)
String text = items[item];