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