android微信actionbar
⑴ android中的actionbar怎么设置左侧图标
ActionBar 最左侧图标设置不可点击只需要以下步骤:
1获取ActinBar实例
ActionBar actionBar = getActionBar();
2设置不可点击
actionBar.setDisplayHomeAsUpEnabled(true); // 决定左上角图标的右侧是否有向左的小箭头。true 有小箭头,并且图标可以点击,false没有小煎头,并且不可点击。
3actionBar.setDisplayShowHomeEnabled(false);//设置是否显示HOME图标,false表示没有。
⑵ android 微信导航栏的滑动效果(滑块随着页面滑动也跟着平滑)怎么做,大神有demo吗
简单的Actionbar 搭配ViewPager。你在eclipse中new 一个Activity,选择blank activity,然后在Navigation type选择ActionBar tabs with ViewPager,就会帮你生成一个demo了。
⑶ 在微信的actionbar怎么实现的icon能点击,title不能点击
首先你要确闷友认微信真的使用了actionbar了吗 还是自己写了个布局充当。 毕竟微信要适配2.3的系统 2.3是没有actionbar的 而且又不方便使用sherlockactionbar这种基于License开原协议的开源包 那就肯定是自己自己封蔽罩谈装过的 当然如果微信的人如果遵循google的UI设计规范并且根据sdk版本做了调用系统自带api的 actionbar 就是通过int titleId = Resources.getSystem().getIdentifier("action_bar_title", "id", "android");
TextView tvTitle = (TextView) findViewById(titleId); 通过反射来获取到这个 标题的TextView然后设置成不可点击 其实用sherlockactionbar来做本宏碰身就是你说的这张效果而且可以适配所有版本
⑷ android如何去掉actionbar
当使用Android中的ActionBar控件时,如果想要隐藏上面的ActionBar,可以使用如下的代码:
getSupportActionBar().hide();//隐藏掉整个ActionBar,包括下面的Tabs
上面的代码会将整个ActionBar都隐藏掉,包括ActionBar中的Tab分页标签,如果想要保留分页标签的话,可以使用如下的代码:
ActionBar actionBar = getSupportActionBar();//高版本可以换成 ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
//会保留tab标签
另外还有一种更简单的方式来移除ActionBar,在setContent之前调用下面这句,保证没有ActionBar
requestWindowFeature(Window.FEATURE_NO_TITLE);
⑸ android的actionbar的溢出菜单不显示icon,怎样弄成微信那样显示icon
直接给你一个方法:在onMenuOpened(int featureId, Menu menu)方法中调用
/**
* 利用反射让隐藏在Overflow中的MenuItem显示Icon图标
* @param featureId
* @param menu
* onMenuOpened方法中调用
*/
public static void setOverflowIconVisible(int featureId, Menu menu) {
if (featureId == Window.FEATURE_ACTION_BAR && menu != null) {
if (menu.getClass().getSimpleName().equals("MenuBuilder")) {
try {
Method m = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE);
m.setAccessible(true);
m.invoke(menu, true);
} catch (Exception e) {
}
}
}
}
⑹ 如何在android 的actionbar中添加返回按钮
点击事件里面执行finish消除这一个activity,上一个activity自然就出来了,
另外一个傻办法,A跳到B的时候传一个自己的action,B返回的时候直接跳转到这个action就好了.