如何使复制/粘贴剪贴板菜单覆盖我的活动布局而不是将其压扁?这是一个问题,因为一旦布局被按下,用户的手指就不再接触 EditText 视图,所以剪贴板菜单立即关闭,无法从字段中复制。相当令人沮丧。
这些屏幕截图显示了我的意思 - 请注意,在右侧的图像中,与右侧相比,选项卡图标被向下推。我希望剪贴板菜单位于选项卡的顶部。
使用键盘,将android:windowSoftInputMode设置为 adjustPan 使其覆盖布局。剪贴板菜单有什么类似的吗?或者任何黑客?
如何使复制/粘贴剪贴板菜单覆盖我的活动布局而不是将其压扁?这是一个问题,因为一旦布局被按下,用户的手指就不再接触 EditText 视图,所以剪贴板菜单立即关闭,无法从字段中复制。相当令人沮丧。
这些屏幕截图显示了我的意思 - 请注意,在右侧的图像中,与右侧相比,选项卡图标被向下推。我希望剪贴板菜单位于选项卡的顶部。
使用键盘,将android:windowSoftInputMode设置为 adjustPan 使其覆盖布局。剪贴板菜单有什么类似的吗?或者任何黑客?
问题是我没有将导航选项卡定义为自定义操作栏,而只是隐藏了操作栏。复制/粘贴剪贴板菜单接管操作栏,但如果您禁用操作栏,那么它将向下推布局。
解决方案是将我的导航选项卡放入自定义布局,然后将该布局设置为自定义操作栏:
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();