第二阶段十天冲刺第二天

今天的内容依旧为页面事件代码的完善,改善登录按钮等触发事件

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);
    }
}

 

posted @ 2020-05-24 21:35  铁大跑腿  阅读(97)  评论(0)    收藏  举报