編輯:關於Android編程
在父類中添加如下代碼
public boolean isOpen = flase;//默認為false @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.news_ds_menu, menu); return true;//顯示出來 } public void isRightBtnHide() { isOpen = true; } @Override public boolean onPrepareOptionsMenu(Menu menu) {//在這裡將菜單隱藏 menu.findItem(R.id.news_share_item).setVisible(isOpen); return super.onPrepareOptionsMenu(menu); }
isRightBtnOpen();//將其狀態設置為true invalidateOptionsMenu();//重新調用
onCreateOptionsMenu、onPrepareOptionsMenu將其顯示出來
這樣就ok了,
1、原生 mActivity.getWindow().invalidatePanelMenu(Window.FEATURE_OPTIONS_PANEL); 2、ActionBarSherlock invalidateOptionsMenu();
效果預覽Send:Click LocationMessage: 實現1:注冊高德地圖開發者賬號,創建應用、獲取高德地圖的 appkey2: jar 包建議直接從 融雲
上節中我們是手動拼接xml文件,但是上節中那樣的做法會有一個問題,比如: //插入消息的內容sBuffer.append(); sBuffer.append(s
之前在使用iOS時,看到過一種分組的View,每一組都有一個Header,在上下滑動的時候,會有一個懸浮的Header,這種體驗覺得很不錯,請看下圖:上圖中標紅的1,2,
一個好的應用與用戶的體驗分不開,用戶體驗好就是對事件的處理適當.要處理好Android事件處理,就必須了解Android中事件的傳遞過程.下面是我對Andorid事件的理