activity_login.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="userName"/> <EditText android:id="@+id/et_username_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="请输入用户名"/> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="password"/> <EditText android:id="@+id/et_password_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="请输入密码"/> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:onClick="loginAction" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="登录"/> </LinearLayout> </LinearLayout>2.activity中代码
声明loginAction方法,在方法中获取表单实例数据
public class MainActivity extends AppCompatActivity { private EditText et_username_id; private EditText et_password_id; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); et_username_id = (EditText) findViewById(R.id.et_username_id); et_password_id = (EditText) findViewById(R.id.et_password_id); } //约定 1.方法名必须与onClick事件属性值保持一致 // 2.访问权限修饰符必须使public // 3.方法的参数必须是View-->就是点击的控件实例本身 public void loginAction(View view){ String name = et_username_id.getText().toString(); String password = et_password_id.getText().toString(); System.out.println(name); } }