第二阶段十天冲刺第二天
今天的内容依旧为页面事件代码的完善,改善登录按钮等触发事件
package com.example.runapp; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import com.example.runapp.MainActivity; import com.example.runapp.R; import com.example.runapp.RegisterActivity; public class LoginActivity extends AppCompatActivity { Button btnLogin; EditText editTextName,editTextPwd; TextView textRegister; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); btnLogin=this.findViewById(R.id.buttonLogin); editTextName=this.findViewById(R.id.editTextName); editTextPwd=this.findViewById(R.id.editTextPassword); textRegister=this.findViewById(R.id.textViewRegister); textRegister.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Register(); } }); btnLogin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Login(); } }); } public void Register() { Intent intent=new Intent(); intent.setClass(LoginActivity.this, RegisterActivity.class); startActivity(intent); } public void Login() { String editName=editTextName.getText().toString(); String editPwd=editTextPwd.getText().toString(); if(editName.equals("admit")&&editPwd.equals("admit")) { Toast.makeText(this,"登录成功!",Toast.LENGTH_LONG).show(); Intent intent=new Intent(); intent.setClass(LoginActivity.this, MainActivity.class); startActivity(intent); } else { Toast.makeText(this,"登录失败!",Toast.LENGTH_LONG).show(); } } }
及主页面的一些完善
package com.example.runapp; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.fragment.app.Fragment; import androidx.viewpager.widget.ViewPager; import com.example.runapp.DataBase.DatabaseHelper; import com.example.runapp.adapter.ViewPagerAdapter; import com.example.runapp.fragment.DingDanFragment; import com.example.runapp.fragment.SummaryFragment; import com.example.runapp.fragment.personFragment; import com.google.android.material.bottomnavigation.BottomNavigationView; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.MenuItem; import android.view.View; public class MainActivity extends AppCompatActivity { ViewPager viewPager; BottomNavigationView bottomNavigationView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); viewPager=this.findViewById(R.id.viewpager); setupViewPager(viewPager); bottomNavigationView=this.findViewById(R.id.navigation); BottomNavigationView.OnNavigationItemSelectedListener changeFragment = new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { switch (item.getItemId()) { case R.id.navigation_summary: { viewPager.setCurrentItem(0); return true; } case R.id.navigation_dingdan: { viewPager.setCurrentItem(1); return true; } case R.id.navigation_person: { viewPager.setCurrentItem(2); return true; } } return false; } }; bottomNavigationView.setOnNavigationItemSelectedListener(changeFragment); int id = getIntent().getIntExtra("id", 0); } public void setupViewPager(ViewPager viewPager) { ViewPagerAdapter adapter=new ViewPagerAdapter(getSupportFragmentManager()); SummaryFragment summaryFragment=new SummaryFragment(); DingDanFragment outlayFragment=new DingDanFragment(); personFragment incomeFragment=new personFragment(); adapter.addFragment(summaryFragment); adapter.addFragment(outlayFragment); adapter.addFragment(incomeFragment); viewPager.setAdapter(adapter); } }

浙公网安备 33010602011771号