我很基本。在android studio中,我想启动一个基本项目。
我想在纯文本视图中键入“任何单词”。 只有每当我单击一个按钮时,我们才可以看到该单词是TOAST。 这种情况下,我需要:一个计划文本视图,一个按钮和一个祝酒词。 我应该怎么做?
感谢您的答复。
答案 0 :(得分:0)
在您的活动中:
//获取按钮
button =(Button)findViewById(R.id.but);
txt1 =(text1)findViewById(R.id.text1);
txt2 =(text2)findViewById(R.id.text2);
button.setOnClickListener(new OnClickListener(){
公共无效的onClick(View v)
{
txt2.setText(txt1);
}
答案 1 :(得分:0)
您的XML代码应如下所示。请注意EditText和TextView的ID,这对于提取字符串和分别设置它们至关重要。
还要注意按钮上的“ onClick”功能,该功能是调用MainActivity(Java类)中具有相同名称的方法所必需的。
<LinearLayout
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/enterText"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="changeText"
android:text="Show Now"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/newText"/>
</LinearLayout>
现在使用MainActivity(Java)类方法:
public void changeText(View view){
EditText editText = findViewById(R.id.enterText);
String res = editText.getText().toString();
TextView textView = findViewById(R.id.newText);
textView.setText(res);
}
再次记下分别使用您的'id',“ enterText”和“ newText”声明EditText对象的情况。
希望这会有所帮助。