2013-07-17 6 views
1

나는 이것을 많이 찾았지만 조언을 찾을 수 없습니다 ... 나는 고전적인 액션 바를 구현하고 있기 때문에 모든 것을 선언합니다 액티비티 하지만 Contextual Action Bar도 없애고 싶습니다. 복사/붙여 넣기/등등 .. 이걸 어떻게 달성 할 수 있는지 알고 있습니까?상황 별 동작 표시 줄 사용 안 함 및 복사/붙여 넣기를 길게 누르십시오.

또한 필자는 필자 만의 복사/붙여 넣기 기능을 제공 할 것이고 필요할 때만 제공 할 것입니다. 따라서 webview 내부에서도 longclick 기능을 비활성화해야합니다. 모든 유용한 팁을 주시면 감사하겠습니다.

답변

1

MultiChoiceModeListener 클래스에서 ActionMode의 인스턴스를 가져와 수동으로 mode.finish()를 수행해야합니다. 이것은 해킹하는 방법이지만 다른 방법으로는 onDestroyActionMode (ActionMode 모드)가 호출되는 시나리오를 만들 수 있습니다.

+0

좀 더 자세히 설명해 주시겠습니까? 지금은 모든 것을 선택 할 수 없도록 만들었지 만 가까운 미래에 입력 텍스트를 선택 가능하게해야한다고 생각합니다 ... – ghzmdr

+0

public void removeActionMode() { \t \t actionMode.finish(); \t} 이런 식으로! onCreate와 같은 @override 함수에서 actionmode의 인스턴스를 저장하고 제거 할 함수를 만들 수 있습니다! –