編輯:關於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 包建議直接從 融雲
Android 存儲學習之保存系統短信到SD卡(使用XML序列化器)
上節中我們是手動拼接xml文件,但是上節中那樣的做法會有一個問題,比如: //插入消息的內容sBuffer.append(); sBuffer.append(s
Anroid ListView分組和懸浮Header實現方法
之前在使用iOS時,看到過一種分組的View,每一組都有一個Header,在上下滑動的時候,會有一個懸浮的Header,這種體驗覺得很不錯,請看下圖:上圖中標紅的1,2,
Andorid事件傳遞過程
一個好的應用與用戶的體驗分不開,用戶體驗好就是對事件的處理適當.要處理好Android事件處理,就必須了解Android中事件的傳遞過程.下面是我對Andorid事件的理