我想知道如何在按下按钮时向字段(特别是编辑文本)添加文本吗?如果有任何区别,我的按钮与字段在同一活动上。我尝试了append()insert()和setText()方法将文本插入字段(它存储在java活动文件的String对象中)。当我使用任何一种方法时,什么都没有发生。
我当前的代码是
public void method1(View view) {
String string = ("text");
EditText editor = (EditText) findViewById(R.id.myEditor);
editor.setText(string);
}
我的XML
<Button onClick = "method1"
Text = "text"
Layout_height = "wrap_content"
Layout_width = "match_parent"/>
我想做类似的事情 This 问题,但是我想在字段中插入文本,而不是创建额外的textviews / views。
答案 0 :(得分:1)
嗨,尝试将您的方法添加到按钮标签内的xml中。这里method1是您的函数名。添加属性android:onClick =“ method1”可以在按钮内看到
<Button
android:id="@+id/btn_attach"
android:layout_width="0dp"
android:layout_height="@dimen/_45dp"
android:layout_margin="@dimen/_5dp"
android:layout_weight=".4"
android:background="@drawable/layout_bg5"
android:onClick="method1"
/>
答案 1 :(得分:0)
您的代码似乎可以正常工作,更改您的“编辑”文本中的文本颜色,可能与背景颜色相同。这是XML应该确保所有属性都具有Android名称空间前缀的方式。
<EditText
android:id="@+id/myEditor"
android:textColor="@color/quantum_black_100"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="method1"/>
如果没有问题,将不得不查看xml