欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android仿QQ復(fù)制昵稱效果的實現(xiàn)方法

 更新時間:2019年05月05日 10:04:59   作者:xing_star  
這篇文章主要介紹了Android仿QQ復(fù)制昵稱效果的實現(xiàn)方法,主要依賴的是一個開源項目,需要的朋友可以參考下

背景:

上一篇文章中,給出了一種復(fù)制QQ效果的方案,今天就來講講換一種方式實現(xiàn)。主要依賴的是一個開源項目https://github.com/shangmingchao/PopupList。

解決辦法:

PopupList.java的代碼封裝的比較完善,用純java代碼實現(xiàn)view效果,不需要使用圖片,xml資源文件,引入的話,只需要copy PopupList.java代碼到項目工程中。

剩下的就是調(diào)用了。這里不分析源碼,源碼比較簡單,只講如何使用的。

PopupList popupList = new PopupList(this);
List<String> popupMenuItemList = new ArrayList<>(Arrays.asList("復(fù)制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<String> popupMenuItemList = new ArrayList<>(Arrays.asList("復(fù)制"));
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);
 }
});

用法很簡單。PopupList支持單個,也支持?jǐn)?shù)組形式的結(jié)構(gòu),如朋友圈點贊的那種效果等。

參考資料:

https://github.com/shangmingchao/PopupList

總結(jié)

以上所述是小編給大家介紹的Android仿QQ復(fù)制昵稱效果的實現(xiàn)方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Android日歷控件PickTime代碼實例

    Android日歷控件PickTime代碼實例

    這篇文章主要介紹了Android日歷控件PickTime代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Android自定義控件eBook實現(xiàn)翻書效果實例詳解

    Android自定義控件eBook實現(xiàn)翻書效果實例詳解

    這篇文章主要介紹了Android自定義控件eBook實現(xiàn)翻書效果的方法,結(jié)合實例形式分析了Android自定義控件實現(xiàn)翻書效果的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2016-10-10
  • 使用RecyclerView添加Header和Footer的方法

    使用RecyclerView添加Header和Footer的方法

    RecyclerView雖然作為ListView的替代者有著較好的性能提升,但是ListView的一些常用功能卻沒有提供,比如我們平時會經(jīng)常用到的addHeaderView,addFooterView,既然RecyclerView沒有提供這個方法,我們應(yīng)該如何為列表添加頭部和底部呢,接下來通過本文給大家介紹
    2016-03-03
  • ScrollView與SeekBar綁定實現(xiàn)滑動時出現(xiàn)小滑塊效果

    ScrollView與SeekBar綁定實現(xiàn)滑動時出現(xiàn)小滑塊效果

    這篇文章主要為大家詳細介紹了ScrollView與SeekBar綁定實現(xiàn)滑動時出現(xiàn)小滑塊效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android通過ConnectivityManager檢查網(wǎng)絡(luò)狀態(tài)

    Android通過ConnectivityManager檢查網(wǎng)絡(luò)狀態(tài)

    這篇文章主要為大家詳細介紹了Android通過ConnectivityManager檢查網(wǎng)絡(luò)狀態(tài)的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Android利用反射機制調(diào)用截屏方法和獲取屏幕寬高的方法

    Android利用反射機制調(diào)用截屏方法和獲取屏幕寬高的方法

    這篇文章主要介紹了Android利用反射機制調(diào)用截屏方法和獲取屏幕寬高的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Flutter桌面開發(fā)windows插件開發(fā)

    Flutter桌面開發(fā)windows插件開發(fā)

    這篇文章主要為大家介紹了Flutter桌面開發(fā)windows插件開發(fā)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 簡單掌握Android Widget桌面小部件的創(chuàng)建步驟

    簡單掌握Android Widget桌面小部件的創(chuàng)建步驟

    這篇文章主要介紹了簡單掌握Android Widget桌面小部件的創(chuàng)建步驟,Widget一般采用web前端技術(shù)進行開發(fā),需要的朋友可以參考下
    2016-03-03
  • Android ListView添加頭布局和腳布局實例詳解

    Android ListView添加頭布局和腳布局實例詳解

    這篇文章主要介紹了Android ListView添加頭布局和腳布局實例詳解的相關(guān)資料,大家看下效果是否是自己想要實現(xiàn)的效果,這里附了實現(xiàn)代碼和實現(xiàn)效果圖,需要的朋友可以參考下
    2016-11-11
  • Android使用ftp方式實現(xiàn)文件上傳和下載功能

    Android使用ftp方式實現(xiàn)文件上傳和下載功能

    這篇文章主要介紹了Android使用ftp方式實現(xiàn)文件上傳和下載功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06

最新評論