首页 > 其他分享 >5.6

5.6

时间:2024-06-11 09:14:22浏览次数:23  
标签:5.6 Intent new import android intent id

与小组成员讨论如何完成作业的侧边栏以及其他部分

代码行量:143行

学习所花时间:0.5h

 

 

package com.example.memosystem.activity;

import androidx.annotation.NonNull;
import androidx.appcompat.app.ActionBarDrawerToggle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.core.view.GravityCompat;
import androidx.drawerlayout.widget.DrawerLayout;

import android.content.Intent;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.ListView;

import com.example.memosystem.MainActivity;
import com.example.memosystem.R;
import com.example.memosystem.adapter.RecordAdapter;
import com.example.memosystem.bean.Record;
import com.example.memosystem.dao.AdminDao;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.navigation.NavigationView;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class ManageActivity extends AppCompatActivity {


//侧边栏的内容部分

private ListView listView;

List<Record> originalItems;

RecordAdapter adapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_manage);

Intent intent=getIntent();
String account=intent.getStringExtra("account");


Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(ManageActivity.this, zhuyemian.class);
startActivity(intent);
}
});
//退出的功能
NavigationView navigationView=findViewById(R.id.navigation_view);//引入侧边栏
navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
int id=item.getItemId();
if(id==R.id.menu_to_exit){
finishAffinity();//退出功能
}
if(id==R.id.menu_to_login){
Intent intent=new Intent(ManageActivity.this, MainActivity.class);
startActivity(intent);

}

if(id==R.id.menu_up_pwd){
Intent intent=new Intent(ManageActivity.this, ChangePwdActivity.class);
intent.putExtra("account",account);
startActivity(intent);
}

if(id==R.id.menu_mes){
Intent intent=new Intent(ManageActivity.this, MesActivity.class);
intent.putExtra("account",account);
startActivity(intent);
}

return true;
}
});



//添加事件的点击按钮



FloatingActionButton floatingActionButton=findViewById(R.id.fab);
floatingActionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent(ManageActivity.this, AddActivity.class);
intent.putExtra("account",account);
startActivity(intent);
}
});


//现在开发加载列表
listView= findViewById(R.id.manage_list);
//这个列表要从哪里读取数据
originalItems=new ArrayList<>();
//读取数据
originalItems= new AdminDao().showRecord(account);
if(originalItems.size()==0){
listView.setAdapter(null);//让界面啥都不显示
}else{

adapter = new RecordAdapter(this, originalItems);
listView.setAdapter(adapter);
}

Toolbar toolbar= findViewById(R.id.toolbar_man);
this.setSupportActionBar(toolbar);
//返回功能
DrawerLayout drawerLayout =findViewById(R.id.drawer);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
drawerLayout.openDrawer(GravityCompat.START);
}
});







//originalItems=new ArrayList<>();

}
}

标签:5.6,Intent,new,import,android,intent,id
From: https://www.cnblogs.com/zljzy/p/18241474

相关文章

  • mysql阶段03 mysql多实例, 数据库主从, mysql5.6和5.7区别, 用户管理, 权限管理
    一、mysql的多实例nginx多实例,就是配置多个配置文件mysql多实例:1.有多个配置文件2.多端口3.多个socket文件4.多个日志文件5.多个server_id1.创建多实例存放目录之前数据库已安装在/usr/local/mysql下[root@db03~]#mkdir/usr/local/{3307,3308,3309}-p2.配置......
  • 《庆余年2》第二季全集迅雷下载/BT下载[MP4/5.62GB]百度云资源
    《庆余年2》是由网络作家猫腻所著的穿越玄幻小说,是《庆余年》系列的续集。故事延续了第一部的情节,讲述了主人公林碧璨在江湖中继续谋划,与各种势力斗争,最终成为一代英雄的传奇故事,《庆余年》第二季迅雷高清版下载。 第二部的故事情节更加复杂,主角的成长历程也更加精彩。......
  • MySql5.6 关于视图访问权限问题记录
    问题描述使用zstack或root账号访问视图view3出现[root@172-26-52-170mariadb]#mysql-uzstack-pzstack.passwordzstack-e"select*fromview3"ERROR1045(28000)atline1:Accessdeniedforuser'zstack'@'localhost'(usingpassword:YES)......
  • 上周热点回顾(5.6-5.12)
    热点随笔:· 博客园商业化之路:融资做与众不同的众包平台,让开发能力成为一种服务 (博客园团队)· C#.NET体系图文概述—2024最全总结 (安木夕)· 博客园商业化之路-众包平台:从第一单看基于「开发任务」的定位 (博客园团队)· C#/.NET/.NETCore优秀项目和框架2024年4月简报......
  • 5.6
    今天对于结对作业的前端订单信息添加以及显示进行测试,因为交流问题这十天内的冲刺的进度其实我不太满意,可能是心理预期过好,我认为这个项目除了消息以及支付方面的问题,应该是可以在这十天之内解决的,因为我五一没有计划好组内的计划,在我自己后端的任务完成后就放松计划着支付方面的......
  • 力扣741 2024.5.6
    原题网址:https://leetcode.cn/problems/cherry-pickup/description/?envType=daily-question&envId=2024-05-06个人难度评价:1800分析:自然的想到分两次dp,第一次dp后修改格点值,然后进行第二次dp。这种做法是错误的:第一次dp的过程中,每次选择都对第二次dp产生后效性。明显从左上到......
  • 5.6为一个activity编写一个滚动界面的.java文件
    packagecom.example.yibaifen;importstaticandroidx.core.content.ContentProviderCompat.requireContext;importandroidx.annotation.NonNull;importandroidx.appcompat.app.AppCompatActivity;importandroidx.recyclerview.widget.DividerItemDecoration;importandro......
  • 5.6
    publicStringloadMetroSystem(MetroSystemmetroSystem){if(!allMetroStationHashMaps.containsKey(metroSystem.getSystemId())){//创建一个新的无向图metroStationGraph,用于表示地铁站点之间的连接关系DefaultEdge.class表示边的类型默认边Graph......
  • 2024.5.6 近期练习
    P3354[IOI2005]Riv河流如果我们设\(f_{u,j}\)表示子树\(u\)内放了\(j\)个伐木场的答案,发现很难转移。我们多加状态,设\(f_{u,i,j}\)表示子树\(u\)放了\(j\)个伐木场,木材全部运到\(i\)去最小代价。\(i\)是\(j\)祖先。继续设\(g_{u,i,j}\)表示\(u\)建了伐......
  • 云原生周刊:Terraform 1.8 发布 | 2024.5.6
    开源项目推荐xlskubectl用于控制Kubernetes集群的电子表格。xlskubectl将GoogleSpreadsheet与Kubernetes集成。你可以通过用于跟踪费用的同一电子表格来管理集群。git-syncgit-sync是一个简单的命令,它将git存储库拉入本地目录,等待一段时间,然后重复。当远程存储库......