我知道可以使用text
在textView
android:textIsSelectable="true"
中选择image
进行复制和粘贴。
我想在imageView
中选择private void showTitleProgress(Toolbar t) {
int pos = t.getComponentCount() - 1; //If you have a command on the left like back command
//int pos = t.getComponentCount(); //If you don't have a command on the left like back command
InfiniteProgress ip = new InfiniteProgress();
ip.setAnimation(YourProgressImage);
ip.setUIID("icon");
Container contIp = FlowLayout.encloseCenterMiddle(ip);
Component.setSameWidth(t.getComponentAt(pos), contIp);
Component.setSameHeight(t.getComponentAt(pos), contIp);
t.replaceAndWait(t.getComponentAt(pos), contIp, null);
t.revalidate();
}
private void hideTitleProgress(Toolbar t, Command cmd) {
int pos = t.getComponentCount() - 1; //If you have a command on the left like back command
//int pos = t.getComponentCount(); //If you don't have a command on the left like back command
Button cmdButton = new Button(cmd.getIcon());
cmdButton.setUIID("TitleCommand");
cmdButton.setCommand(cmd);
t.replaceAndWait(t.getComponentAt(pos), cmdButton, null);
t.getComponentForm().revalidate();
}
(用于复制和粘贴,如下图所示)。有没有人有线索?
答案 0 :(得分:0)
Android操作系统本身不支持此功能。您必须使用registerForContextMenu注册ImageView。有关上下文菜单here的更多信息。
然后,您可以通过执行((BitmapDrawable)yourImageView.getDrawable()).getBitmap();
有关将位图复制到剪贴板的详细信息,请参阅here。
作为最终评论,我会说大多数Android用户(包括我自己)不会期望能够长时间点击图片将其复制到剪贴板上,除非有迹象表明它可能在您的应用中。