可悲的是,我只能在配备Android 4.1.2的Samsung N7000 Note手机上进行测试,因为它是我唯一的设备。我的应用程序建立了一个如下构造的对话框:
AlertDialog.Builder alert = new AlertDialog.Builder(this);
// Set an TextView view to get user input
final TextView input = new TextView(this);
input.setTextIsSelectable(true);
input.setText(sb.toString());
alert.setView(input);
alert.setTitle("Title");
alert.setPositiveButton(getString(R.string.ok),
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int whichButton)
{
// do something here
}
});
alert.show();
这会按预期显示对话框。但是,如此处所示当我尝试选择TextView中显示的文本时,会显示复制/粘贴操作栏,但操作栏中不会显示复制,全选等按钮。我注意到我可以触摸右上角,短暂地看到一个按钮,然后看到一条消息说复制到剪贴板。然后我可以去其他地方粘贴数据。所以功能就在那里,它只是没有向用户显示。
任何人都可以了解我在这里做错了吗?
由于
答案 0 :(得分:0)
您是否有机会使用ActionbarSherlock
?它似乎是框架中的一个错误,其解决方法是再次手动设置主题,最好是onCreateDialog
方法。