Android中怎么实现复制昵称效果

本篇文章为大家展示了Android中怎么实现复制昵称效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

成都创新互联-专业网站定制、快速模板网站建设、高性价比万州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式万州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖万州地区。费用合理售后完善,十年实体公司更值得信赖。

解决办法:

PopupList.java的代码封装的比较完善,用纯java代码实现view效果,不需要使用图片,xml资源文件,引入的话,只需要copy PopupList.java代码到项目工程中。

剩下的就是调用了。这里不分析源码,源码比较简单,只讲如何使用的。

PopupList popupList = new PopupList(this);
List popupMenuItemList = new ArrayList<>(Arrays.asList("复制QQ号"));
popupList.bind(tvQQNum, popupMenuItemList, new PopupList.PopupListListener() {
 @Override
 public boolean showPopupList(View adapterView, View contextView, int contextPosition) {
  return true;
 }
 
 @Override
 public void onPopupListClick(View contextView, int contextPosition, int position) {
  ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
  ClipData clipData = ClipData.newPlainText("Label", "10001");
  cm.setPrimaryClip(clipData);
 }
});

PopupList popupList = new PopupList(this);
List popupMenuItemList = new ArrayList<>(Arrays.asList("复制"));
popupList.bind(tvUserName, popupMenuItemList, new PopupList.PopupListListener() {
 @Override
 public boolean showPopupList(View adapterView, View contextView, int contextPosition) {
  return true;
 }
 
 @Override
 public void onPopupListClick(View contextView, int contextPosition, int position) {
  ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
  ClipData clipData = ClipData.newPlainText("Label", "天天");
  cm.setPrimaryClip(clipData);
 }
});

上述内容就是Android中怎么实现复制昵称效果,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


文章标题:Android中怎么实现复制昵称效果
URL网址:http://azwzsj.com/article/ieshei.html