小编Lim*_*imp的帖子

如何在Android Ice Cream Sandwich中选择EditText但不可编辑?

我在Activity中有一个ListView,在每个项目中,我插入一个EditText来显示我的文本.我需要拖动手柄来选择文本并复制文本,但不能编辑文本.在Android ICS上,我该怎么做?

android android-edittext

19
推荐指数
3
解决办法
1万
查看次数

我在PopupMenu中使用ShareActionProvider,但显示两个PopupMenu?

我在PopupMenu中使用ShareActionProvider,但是当我单击共享菜单项时,它会在屏幕上显示两个PopupMenus,一个被另一个覆盖.一个显示应用程序图标和名称,另一个显示应用程序名称.

除了这个问题它工作正常......
我该如何解决?

PS:请原谅我的坏表达

我的代码是:

PopupMenu popup = new PopupMenu(this, button);
popup.getMenuInflater().inflate(R.menu.scrawl_popup_menu, popup.getMenu());
MenuItem overflowItem = popup.getMenu().findItem(R.id.popup_share);
ShareActionProvider overflowProvider =
    (ShareActionProvider) overflowItem.getActionProvider();
overflowProvider.setShareHistoryFileName(
    ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);
overflowProvider.setShareIntent(createShareIntent());
Run Code Online (Sandbox Code Playgroud)

menu.xml是:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/popup_clear"
        android:icon="@drawable/ic_menu_clear"
        android:title="@string/popup_menu_clear" />
    <item android:id="@+id/popup_insert_bg"
        android:icon="@drawable/ic_menu_insert_bg"
        android:title="@string/popup_menu_insert_bg"/>
    <item android:id="@+id/popup_share"
        android:icon="@android:drawable/ic_menu_share"
        android:title="@string/popup_menu_share"
        android:actionProviderClass="android.widget.ShareActionProvider">
    </item>
</menu>
Run Code Online (Sandbox Code Playgroud)

android popupmenu shareactionprovider

6
推荐指数
1
解决办法
769
查看次数