Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.lenovo.android;
- import android.content.DialogInterface;
- import android.support.annotation.NonNull;
- import android.support.design.widget.NavigationView;
- import android.support.v4.app.Fragment;
- import android.support.v4.app.FragmentManager;
- import android.support.v4.view.GravityCompat;
- import android.support.v4.widget.DrawerLayout;
- import android.support.v7.app.ActionBar;
- import android.support.v7.app.AlertDialog;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.support.v7.widget.Toolbar;
- import android.view.MenuItem;
- import android.widget.ListView;
- import android.widget.Toast;
- import com.example.lenovo.android.Adapter.KhoangChiAdapter;
- import com.example.lenovo.android.Adapter.KhoangThuAdapter;
- import com.example.lenovo.android.Adapter.LoaiChiAdapter;
- import com.example.lenovo.android.Adapter.LoaiThuAdapter;
- import com.example.lenovo.android.modal.KhoangChi;
- import com.example.lenovo.android.modal.KhoangThu;
- import com.example.lenovo.android.modal.LoaiChi;
- import com.example.lenovo.android.modal.LoaiThu;
- import com.example.lenovo.android.sqlite.quanlyDAO;
- import java.util.ArrayList;
- public class MainActivity extends AppCompatActivity {
- DrawerLayout drawer;
- Toolbar toolbar;
- NavigationView navigation;
- ArrayList<LoaiThu> listloaithu = new ArrayList<LoaiThu>();
- ArrayList<KhoangThu> listkhoangthu = new ArrayList<KhoangThu>();
- ArrayList<LoaiChi> listloaichi = new ArrayList<LoaiChi>();
- ArrayList<KhoangChi> listkhoangchi = new ArrayList<KhoangChi>();
- ListView loaithu,khoangthu,loaichi,khoagchi;
- quanlyDAO quanly;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- drawer=(DrawerLayout)findViewById(R.id.drawer_layout);
- toolbar=(Toolbar)findViewById(R.id.toolbar);
- navigation=(NavigationView)findViewById(R.id.nvView);
- loaithu = findViewById(R.id.listviewloaithu);
- khoangthu = findViewById(R.id.listviewkhoangthu);
- quanly = new quanlyDAO(this);
- //set toolbar thay the cho actionbar
- setSupportActionBar(toolbar);
- ActionBar ab=getSupportActionBar();
- ab.setHomeAsUpIndicator(R.drawable.ic_menu);
- ab.setDisplayHomeAsUpEnabled(true);
- navigation.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
- @Override
- public boolean onNavigationItemSelected(@NonNull MenuItem item) {
- xulychonmenu(item);
- return false;
- }
- });
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- if(item.getItemId()==android.R.id.home)
- {
- drawer.openDrawer(GravityCompat.START);
- }
- return super.onOptionsItemSelected(item);
- }
- public void xulychonmenu(MenuItem item)
- {
- Fragment fragment=null;
- Class classfragment=null;
- if(item.getItemId()==R.id.thufragment);
- Toast.makeText(this, "ddd", Toast.LENGTH_SHORT).show(); if(item.getItemId()==R.id.chifragment)
- classfragment=ChiFragment.class;
- if(item.getItemId()==R.id.thongke)
- classfragment=ThongkeFragment.class;
- if(item.getItemId()==R.id.about)
- classfragment=AboutFragment.class;
- if(item.getItemId()==R.id.exit)
- showAlertDialog();
- //....tao cac fragment cho tung muc
- /*try {
- fragment=(Fragment)classfragment.newInstance();
- FragmentManager fmanager= getSupportFragmentManager();
- fmanager.beginTransaction()
- .replace(R.id.flContent,fragment)
- .commit();
- item.setChecked(true);
- setTitle(item.getTitle());
- drawer.closeDrawer(GravityCompat.START);
- }catch(Exception e) {*/
- }
- /*
- public void updateLoaiThu(){
- quanly = new quanlyDAO(MainActivity.this);
- loaithu = findViewById(R.id.listviewloaithu);
- listloaithu = quanly.xemLoaiThu();
- LoaiThuAdapter adapterLoai = new LoaiThuAdapter(listloaithu,MainActivity.this);
- loaithu.setAdapter(adapterLoai);
- }*/
- public void updateLoaiChi(){
- quanly = new quanlyDAO(MainActivity.this);
- loaichi = findViewById(R.id.listviewloaichi);
- listloaichi = quanly.xemLoaiChi();
- LoaiChiAdapter adapterLoai = new LoaiChiAdapter(listloaichi,MainActivity.this);
- loaichi.setAdapter(adapterLoai);
- }
- public void updateKhoangThu(){
- quanly = new quanlyDAO(MainActivity.this);
- khoangthu = findViewById(R.id.listviewkhoangthu);
- listkhoangthu = quanly.xemKhoangThu();
- KhoangThuAdapter adapterKhoangThu = new KhoangThuAdapter(listkhoangthu,MainActivity.this);
- khoangthu.setAdapter(adapterKhoangThu);
- }
- public void updateKhoangChi(){
- quanly = new quanlyDAO(MainActivity.this);
- khoagchi = findViewById(R.id.listviewkhoangchi);
- listkhoangchi = quanly.xemKhoangChi();
- KhoangChiAdapter adapterKhoangChi = new KhoangChiAdapter(listkhoangchi,MainActivity.this);
- khoagchi.setAdapter(adapterKhoangChi);
- }
- public void showAlertDialog(){
- AlertDialog.Builder builder = new AlertDialog.Builder(this);
- builder.setTitle("Tạm biệt !");
- builder.setMessage("Bạn có muốn đăng xuất không?");
- builder.setCancelable(false);
- builder.setPositiveButton("Không!", new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialogInterface, int i) {
- Toast.makeText(MainActivity.this, "Ok", Toast.LENGTH_SHORT).show();
- }
- });
- builder.setNegativeButton("Đăng xuất", new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialogInterface, int i) {
- dialogInterface.dismiss();
- System.exit(0);
- }
- });
- AlertDialog alertDialog = builder.create();
- alertDialog.show();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment