如何使用文本视图,按钮和烤面包创建活动?

时间:2018-07-16 11:55:08

标签: android-studio

我很基本。在android studio中,我想启动一个基本项目。

我想在纯文本视图中键入“任何单词”。 只有每当我单击一个按钮时,我们才可以看到该单词是TOAST。 这种情况下,我需要:一个计划文本视图,一个按钮和一个祝酒词。 我应该怎么做?

感谢您的答复。

2 个答案:

答案 0 :(得分:0)

  1. 在xml文件中,您需要同时为textviews和button设置ID
  2. 在您的活动中:

    //获取按钮 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对象的情况。

希望这会有所帮助。