ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Android开发 >> Android环境搭建 [android] 标题部分管理

Android环境搭建 [android] 标题部分管理(1/2)

来源:网络整理     时间:2016-06-27     关键词:Android环境搭建

本篇文章主要介绍了"Android环境搭建 [android] 标题部分管理",主要涉及到Android环境搭建方面的内容,对于Android开发感兴趣的同学可以参考一下: 标题分类1.1 普通标题1.1.1 标题内容管理1.1.2 帮助和返回的按钮1.2 未登录的标题 1.3 登陆中的标题1.4 登陆完成后的标题package c...

  1. 标题分类

1.1 普通标题

1.1.1 标题内容管理

1.1.2 帮助和返回的按钮

1.2 未登录的标题

 

1.3 登陆中的标题

1.4 登陆完成后的标题

package com.tsh.lottery.view.manager;

import com.tsh.lottery.R;

import android.app.Activity;
import android.view.View;
import android.widget.RelativeLayout;
/** * 标题管理
 * @author taoshihan
 *
 */publicclass TitleManager {
    private RelativeLayout generalTitle,unloginTitle,loginTitle;
    privatestatic TitleManager instance=new TitleManager();
    private TitleManager(){}
    publicstatic TitleManager getInstance(){
        return instance;
    }
    /**     * 初始化标题
     * @param activity
     */publicvoid init(Activity activity){
        generalTitle=(RelativeLayout) activity.findViewById(R.id.title_general);
        loginTitle=(RelativeLayout) activity.findViewById(R.id.title_login);
        unloginTitle=(RelativeLayout) activity.findViewById(R.id.title_unlogin);
    }
    /**     * 隐藏所有标题
     */publicvoid hideTitle(){
        generalTitle.setVisibility(View.GONE);
        unloginTitle.setVisibility(View.GONE);
        loginTitle.setVisibility(View.GONE);
    }
    /**     * 显示通用的标题
     */publicvoid showGeneralTitle() {
        hideTitle();
        generalTitle.setVisibility(View.VISIBLE);
    }
    /**     * 显示未登录的标题
     */publicvoid showUnloginTitle() {
        hideTitle();
        unloginTitle.setVisibility(View.VISIBLE);
    }
    /**     * 显示已经登陆的标题
     */publicvoid showLoginTitle() {
        hideTitle();
        loginTitle.setVisibility(View.VISIBLE);
    }
}

 

  1. 使用ActionBar

2.1 清单文本配置

2.2 新建menu资源文件

2.3 Activity中设置

 

清单文件:

设置主题是Theme.Holo下面的就可以

 

菜单文件:

item里面的showAsAction属性必须填,例如:always是总是显示的意思,never不显示

actionViewClass 属性,可以设置View控件,例如:android.widget.SearchView 是显示搜索

 

解决overflow的按钮不可见问题:

当存在物理menu键的时候,会出现这个问题,只有按物理menu键,隐藏的按钮从下面出来

使用反射修改ViewConfiguration类的sHasPermanentMenuKey静态变量

 

Android环境搭建相关图片

Android环境搭建相关文章