在前几篇文章   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;    } }

实现的代码很简单,我就不多解释了

请各位大神指教,本博文内容可能写的有错误,有读者发现错误,可以留言我,希望本博文能够帮到大家

更多相关文章

  1. Android启动流程分析(一)概述
  2. 25个Android酷炫开源UI框架
  3. Android百度地图开发(二):项目创建
  4. 【android】仿照长按home键 恢复后台运行程序
  5. Android剖析和运行机制
  6. Android(安卓)mainfest文件 android属性 汇总
  7. Android系统启动——8 附录2:相关守护进程简介
  8. Android系统启动——4 zyogte进程 (C篇)
  9. Android启动流程——1序言、bootloader引导与Linux启动

随机推荐

  1. Android8.1 Launcher3 去掉抽屉(三)
  2. Android横竖屏常问题
  3. 【Android】内存泄漏调试
  4. IcedRobot——基于OpenJDK的Android分支
  5. android工作小结 ---- 1
  6. 【Android】ViewPager实现图片左右滑动播
  7. Android中Timer类和TimerTask粗解
  8. android基础之页面间跳转传值,用Bundle+I
  9. Android NDK编程中Application.mk和Andro
  10. Android(安卓)学习之Drawable-shape使用