android项目案例4- 基于Android studio的android个人中心

在前几篇文章   android项目案例2- 基于Android studio的android百度地图   ,  android项目案例1- 基于Android studio的仿微信底部导航栏实现  android项目案例3- 基于Android studio的android的fragment网页嵌套     ,中介绍了相关的技术,需要的小伙伴可以查看,不懂得可以留言我。

今天介绍的是很多人进行Android设计的时候都会用到的功能模块------个人中心

以下是我的项目中的个人中心示意图:

android项目案例4- 基于Android studio的android个人中心_第1张图片

接下来进入正题——————》》》》》

1.首先设置UI界面布局。XML文件



    
    
        
            

            

            

            
        
    


    
        
        
            
            
            
        


        
        


        
        
            
            
        

        

        
        
            
            
        

    


    
    
        
            
            
        
        
        
        
        
        
        
        
    

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,java)