android项目案例4- 基于Android(安卓)studio的android个人中心
16lz
2021-12-04
在前几篇文章 android项目案例2- 基于Android studio的android百度地图 , android项目案例1- 基于Android studio的仿微信底部导航栏实现 android项目案例3- 基于Android studio的android的fragment网页嵌套 ,中介绍了相关的技术,需要的小伙伴可以查看,不懂得可以留言我。
今天介绍的是很多人进行Android设计的时候都会用到的功能模块------个人中心
以下是我的项目中的个人中心示意图:
接下来进入正题——————》》》》》
1.首先设置UI界面布局。XML文件
<?xml version="1.0" encoding="utf-8"?>
2.Activity的实现。java文件
package com.CWT.navigation.fragment;import android.annotation.SuppressLint;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.util.Log;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuInflater;import android.view.MenuItem;import android.view.View;import android.view.ViewGroup;import android.widget.ListView;import android.widget.TextView;import android.widget.Toast;import com.CWT.navigation.Accessibility.accessibility;import com.CWT.navigation.MainActivity;import com.CWT.navigation.Mess_inform.message_inform;import com.CWT.navigation.My_inform.my_inform;import com.CWT.navigation.Personal_center.login;import com.CWT.navigation.R;import com.CWT.navigation.Signature.signature;import com.CWT.navigation.adapter.TabCarAdapter;import com.CWT.navigation.guide;import com.CWT.navigation.help_file.help_File;import com.baidu.mapapi.map.BaiduMap;import static android.content.Context.MODE_PRIVATE;import static android.widget.Toast.LENGTH_SHORT;public class TabMeFragment extends Fragment { @Override public void onResume() { super.onResume(); Log.d("TabMeFragment", "resume"); TextView user_name=(TextView) getActivity().findViewById(R.id.username); SharedPreferences read_username = getActivity().getSharedPreferences("loginInfo", MODE_PRIVATE); String data_username = read_username.getString("loginUserName", "未登录"); if(data_username != null){ user_name.setText(data_username); Log.d("TabMeFragment", "data_username != null" + data_username); }else{ Log.d("TabMeFragment", "data_username == null "); } } private static final String ACTIVITY_TAG ="" ; private String bk_message; /** * 创建初始化生命周期 * @param savedInstanceState */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } /** * 返回显示视图 * @param inflater * @param container * @param savedInstanceState * @return */ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { String data=null; View view = inflater.inflate(R.layout.fragment_tab_me, container, false); TextView login = (TextView) view.findViewById(R.id.login); TextView signature = (TextView) view.findViewById(R.id.signature); TextView inform = (TextView) view.findViewById(R.id.inform); TextView mess_inform = (TextView) view.findViewById(R.id.mess_inform); TextView access = (TextView) view.findViewById(R.id.access); setHasOptionsMenu(true); /** * 登陆 */ login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Toast toast=Toast.makeText(getActivity(),"要显示的内容",Toast.LENGTH_SHORT); // 给bnt1添加点击响应事件 Intent intent =new Intent(getActivity(),login.class); //启动 startActivity(intent); } }); /** * 个性签名 */ signature.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Toast toast=Toast.makeText(getActivity(),"要显示的内容",Toast.LENGTH_SHORT); // 给bnt1添加点击响应事件 Intent intent =new Intent(getActivity(),signature.class); //启动 startActivity(intent); } }); /** * 消息通知 */ mess_inform.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent =new Intent(getActivity(),message_inform.class); //启动 startActivity(intent); } }); /** * 我的资料 */ inform.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent =new Intent(getActivity(), my_inform.class); //启动 startActivity(intent); } }); access.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent =new Intent(getActivity(), accessibility.class); //启动 startActivity(intent); } }); return view; } }
实现的代码很简单,我就不多解释了
请各位大神指教,本博文内容可能写的有错误,有读者发现错误,可以留言我,希望本博文能够帮到大家
更多相关文章
- Android启动流程分析(一)概述
- 25个Android酷炫开源UI框架
- Android百度地图开发(二):项目创建
- 【android】仿照长按home键 恢复后台运行程序
- Android剖析和运行机制
- Android(安卓)mainfest文件 android属性 汇总
- Android系统启动——8 附录2:相关守护进程简介
- Android系统启动——4 zyogte进程 (C篇)
- Android启动流程——1序言、bootloader引导与Linux启动