每日总结2023/2/23
今天学习了Android Studio中的控件跳转
button
private Button mButlogin;//声明控件
//private Button mButdeng;//注册控件
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mButlogin = findViewById(R.id.btn_login_1);//找到控件
//实现直接跳转-方法一
mButlogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = null;
intent = new Intent(MainActivity.this,MainActivity2.class);
startActivity(intent);
}
});
并且需要新建第二个Java和布局文件。来作为跳转之后的界面。
简易的登录界面
public class MainActivity extends AppCompatActivity implements View.OnClickListener { //声明控件 private Button mButlogin; private TextView etuser; private TextView etpassword; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //找到控件 mButlogin = findViewById(R.id.btn_login_1); etuser = findViewById(R.id.et_1); etpassword = findViewById(R.id.et_2); //实现直接跳转-方法一 // mBut login.setOnClickListener(new View.OnClickListener() { // @Override // public void onClick(View v) { // Intent intent = null; // intent = new Intent(MainActivity.this,MainActivity2.class); // startActivity(intent); // } // }); //匹配对应的用户名和密码才能进行对应的登录操作 mButlogin.setOnClickListener(this); } public void onClick(View v){ //需要获取用户名和密码 String username = etuser.getText().toString(); String password = etpassword.getText().toString(); Intent intent = null; //假设用户名是“666666”密码是“123456” if(username.equals("666666")&&password.equals("123456")){ //跳转到下一个界面 intent = new Intent(MainActivity.this,MainActivity2.class);//跳转到下一个界面 startActivity(intent); }else { // } } @Override public void onPointerCaptureChanged(boolean hasCapture) { super.onPointerCaptureChanged(hasCapture); } }
在匹配对应的账户密码可以进行跳转。
toast运用
代码如下:
Toast.makeText(getApplicationContext(),ok,Toast.LENGTH_SHORT).show();
这是从底部弹出ok里的内容
Toast toastCenter = Toast.makeText(getApplicationContext(),fail,Toast.LENGTH_SHORT);
toastCenter.setGravity(Gravity.CENTER,0,0);
toastCenter.show();
这是失败从中间弹出fail里的内容。