2013-08-22 3 views
2

복사/붙여 넣기 클립 보드 메뉴를 스킬 다운하지 않고 내 오바 레이 레이아웃 위에 중첩 시키려면 어떻게합니까? 이것은 레이아웃이 한 번 눌려지면 사용자의 손가락이 EditText보기를 더 이상 터치하지 않기 때문에 클립 보드 메뉴가 즉시 닫히고 필드에서 복사 할 수 없기 때문에 문제가됩니다. 꽤 실망스러워.안드로이드 복사/붙여 넣기 메뉴가 즉시 닫힙니다

이 스크린 샷은 내가 의미하는 바를 보여줍니다. 오른쪽 이미지에서 탭 아이콘이 오른쪽에 비해 아래로 밀렸습니다. 클립 보드 메뉴를 탭 상단에 놓기를 원합니다. adjustPan에 android:windowSoftInputMode 설정 키보드와 enter image description here

enter image description here

, 그것은 레이아웃을 오버레이합니다. 클립 보드 메뉴와 비슷한 것은 없습니까? 아니면 해킹 해?

답변

2

문제점은 내 탐색 탭을 사용자 지정 작업 표시 줄로 정의하지 않았으며 대신 작업 표시 줄을 숨겼습니다. 복사/붙여 넣기 클립 보드 메뉴는 작업 표시 줄을 대신 처리하지만 작업 표시 줄을 사용하지 않으면 레이아웃이 아래로 밀려납니다.

LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.main_activity, null); 
ViewGroup actionBarView = (ViewGroup) inflater.inflate(R.layout.main_activity_action_bar, null); 

final ActionBar actionBar = getActionBar(); 
actionBar.setDisplayShowCustomEnabled(true); 
actionBar.setDisplayShowTitleEnabled(false); 
actionBar.setDisplayShowHomeEnabled(false); 
actionBar.setCustomView(actionBarView); 
actionBar.show(); 

참조 : How to display custom view in ActionBar?

이 솔루션은 사용자 정의 레이아웃으로 내 탐색 탭을 넣어 한 다음 사용자 지정 작업 표시 줄로 그 레이아웃을 설정하는 것이 었습니다

관련 문제