我想获取EditText
视图的用户输入,并在点击TextView
时通过Button
在屏幕上显示。我也想知道可以对string.xml文件进行哪些修改来执行此操作。
答案 0 :(得分:88)
我没有得到第二个问题,也许你可以详细说明......但是对于你的第一个问题。
String content = edtEditText.getText().toString(); //gets you the contents of edit text
tvTextView.setText(content); //displays it in a textview..
答案 1 :(得分:15)
我只是初学者,可以帮助您将edittext值转换为textview。试试这段代码 -
EditText edit = (EditText)findViewById(R.id.editext1);
TextView tview = (TextView)findViewById(R.id.textview1);
String result = edit.getText().toString();
tview.setText(result);
这将获得EditText
希望这对你有帮助的文字。
答案 2 :(得分:6)
EditText ein=(EditText)findViewById(R.id.edittext1);
TextView t=new TextView(this);
t.setText("Your Text is="+ein.getText());
setContentView(t);
答案 3 :(得分:5)
bb.setOnClickListener(
new View.OnClickListener()
{
public void onClick(View view)
{
String s1=tt.getText().toString();
tv.setText(s1);
}
}
);
答案 4 :(得分:3)
首先从编辑文本视图中获取文本
edittext.getText().toString()
并将获得的文本存储在字符串中,例如value
。
value = edittext.getText().toString()
然后将value
设为textview
的文字。
textview.setText(value)
答案 5 :(得分:3)
yesButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
eiteText=(EditText)findViewById(R.id.nameET);
String result=eiteText.getText().toString();
Log.d("TAG",result);
}
});
答案 6 :(得分:1)
在“String.xml”中,您可以注意到要使用的任何字符串或值,这里有两个示例:
<string name="app_name">My Calculator App
</string>
<color name="color_menu_home">#ffcccccc</color>
用于layout.xml:android:text="@string/app_name"
优点:您可以随意使用它们,只需要在Layout-xml中链接它们,并且可以在strings.xml中轻松更改String-Content,而无需在源代码中搜索正确的位置。 对于更改语言很重要,您只需要替换strings.xml - file
答案 7 :(得分:1)
单击按钮时使用以下代码:
String value = edittext.getText().toString().trim(); //get text from editText
textView.setText(value); //setText in a textview
希望对您有用。
答案 8 :(得分:0)
试试这个->
EditText文本=(EditText)findViewById(R.id.text_input);
可编辑名称= text.getText();
Editable是getText()方法的返回数据类型,它将处理两个 字符串和整数值
答案 9 :(得分:0)
首先从String变量中的编辑文本中获取值
String value = edttxt.getText().toString();
然后将该值设置为textView
txtview.setText(value);
其中edttxt指的是XML文件中的编辑文本字段 txtview引用XML文件中的文本字段以显示值
答案 10 :(得分:0)
创建类MainActivity.java
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.btn);
final TextView tv = (TextView) findViewById(R.id.tv);
final EditText et = (EditText) findViewById(R.id.et);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String country = et.getText().toString();
tv.setText("Your inputted country is : " + country);
}
});
}
}
您可以在edittext中单击事件吗,也可以在此处查看源代码:get text from edittext in android
答案 11 :(得分:0)
从用户那里获取文本的最简单方法:
EditText Variable1 = findViewById(R.id.enter_name);
String Variable2 = Variable1.getText().toString();