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就好了.