一、效果展示
二、实现方式
1、activity_main.xml中的设置Button的代码
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:layout_marginBottom="4dp"
android:orientation="horizontal">
<Button
android:id="@+id/btn_login"
style="@style/user_button_style"
android:onClick="btnLogin"
android:text="@string/btn_login" />
<Button
android:id="@+id/btn_cancel"
style="@style/user_button_style"
android:text="@string/btn_cancel" />
</LinearLayout>
2、MainActivity.java
package com.jzd.myapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import org.w3c.dom.Text;
public class MainActivity extends AppCompatActivity {
private static final String TAG = "MainActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 方法三
// Button btn = findViewById(R.id.btn_login);
// btn.setOnClickListener(this);
// 方法二
// Button btn = findViewById(R.id.btn_login);
// btn.setOnClickListener(new View.OnClickListener(){
// @Override
// public void onClick(View v) {
// TextView etUsername = findViewById(R.id.et_user_name);
// String userTxt = etUsername.getText().toString();
// Toast.makeText(MainActivity.this, "您输入的用户名是"+userTxt, Toast.LENGTH_SHORT).show();
// Log.i(TAG, "您输入的用户名是"+userTxt);
// }
// });
}
// 方法一
public void btnLogin(View view) {
EditText etUsername = findViewById(R.id.et_user_name);
String userTxt = etUsername.getText().toString();
Toast.makeText(this, "您输入的用户名是"+userTxt, Toast.LENGTH_SHORT).show();
Log.i(TAG, "您输入的用户名是"+userTxt);
}
// 方法三 需要实现 implements View.OnClickListener
// @Override
// public void onClick(View v) {
// TextView etUsername = findViewById(R.id.et_user_name);
// String userTxt = etUsername.getText().toString();
// Toast.makeText(this, "您输入的用户名是"+userTxt, Toast.LENGTH_SHORT).show();
// Log.i(TAG, "您输入的用户名是"+userTxt);
// }
}