问题描述
- 如何从一个按钮开关中获取文本?
- 在程序里可以从一个按钮中获取文本
String buttonText = button.getText();
也可以从按钮开关中获取id
int buttinID = view.getId();
但是如何从按钮开关中获取文本呢?这俩个怎么结合呢?
public void onClick(View view) { // 从按钮开关中获取文本}
解决方案
在onClick()中传递的视图就是你要找的button。
public void onClick(View v) { // 1) 首先检查实例 Button b = (Button)v; String buttonText = b.getText().toString();}
如果您使用的是一个非匿名类OnClick监听器您可能在设置这个视图前要检查视图的类型,因为它可能不是一个按钮。
解决方案二:
如果你确信OnClickListener实例要应用到一个按钮然后你就可以使用:
public void onClick(View view) { Button b = (Button)view; String text = b.getText().toString(); }
时间: 2024-12-01 21:37:00