1

나는 나의 글고 치기 위해 다음 옵션 중 하나를 달성하고자 :팝업 메뉴로 작업 표시 줄을 바꾸는 방법은 무엇입니까?

  • 팝업 메뉴 대신하여 상단에 표시되는 액션 바를 교체합니다. exemple에 대한 이런 식으로 뭔가 :

enter image description here

  • 또는 액션 바 부동하고 내 현재 뷰의 아이 (어떤 식 으로든 동일한 첫 번째 옵션)

나는 때문에 필요 windowManager.addView를 통해 내보기 추가 (view, Layout_Params); 그리고 난 상단의 액션 바 몇 가지 문제가 이런 식으로

실제로 내가이는 액션 바 보여 않습니다 (이 빈 표시) :

@Override 
public ActionMode startActionMode(ActionMode.Callback callback) { 
    Activity host = (Activity) this.getContext();  
    return host.getWindow().getDecorView().startActionMode(callback); 
} 

을하지만 작동하지 않는 것, 그것은 나를 보여입니다 대신 정지에 빈 흰색 액션 바 :(나는 자신을 ActionMode를 만들 필요가 있다고 생각하지만 어떻게 해야할지 모르겠다.)

답변

0

좋아, edittext가 포커스를 얻었을 때 액션 바를 숨길 수있다. 원하는 위치에 팝업 메뉴를 표시해야합니다.

EditText t = new EditText(this); 
    t.setOnFocusChangeListener(new View.OnFocusChangeListener() { 
     @Override 
     public void onFocusChange(View view, boolean b) { 
      if(b){ 
       getSupportActionBar().hide(); 
       //now show your popup menu at the top position 
      }else{ 
       getSupportActionBar().show(); 
       //here you dismiss the menu. 
      } 

     } 
    });