获取按钮内的文本

时间:2011-09-16 09:20:20

标签: android

<Button android:id="@+id/button1" android:text="blah blah">

如何在android:text内找到文字?

6 个答案:

答案 0 :(得分:9)

Button btn = (Button)findViewById(R.id.button1);
String buttontext = btn.getText().toString();

希望这会对你有所帮助。

答案 1 :(得分:3)

你得到的文字。

Button button = (Button) findViewById(R.id.button1);
String yourText = (String)button.getText();

答案 2 :(得分:3)

TextView button1 = (TextView)findViewById(R.id.button1);
String text = button1.getText().toString();

答案 3 :(得分:2)

Button tv = (Button) findViewById(R.id.button1);
String buttonName = tv.getText().toString();

根据以下评论进行编辑,谢谢:)。

答案 4 :(得分:2)

Button mButton;
mButton=(Button)findViewById(R.id.button1);
String buttontext=  mButton.getText().toString();

答案 5 :(得分:1)

尝试将所有字符串保存在strings.xml中(而不是在任何地方对其进行硬编码)

<Button android:id="@+id/button1" android:text="@string/button1_label">

在strings.xml中:

<string name="button1_label">blah blah</string>

然后您可以使用以下方式轻松获取文本:

Context.getString(R.string.button1_label)

您可以找到更多here