最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android仿QQ長按刪除彈出框功能示例

 更新時間:2017年03月09日 10:09:01   作者:shangmingchao  
對于列表來說,如果想操作某個列表項(xiàng),一般會采用長按彈出菜單的形式,默認(rèn)的上下文菜單比較難看,而QQ的上下文菜單就人性化多了,整個菜單給用戶一種氣泡彈出的感覺,而且會顯示在手指按下的位置,接下來通過本文給大家分享Android仿QQ長按刪除彈出框功能,一起看看吧

  廢話不說,先看一下效果圖,如果大家感覺不錯,請參考實(shí)現(xiàn)代碼:

        對于列表來說,如果想操作某個列表項(xiàng),一般會采用長按彈出菜單的形式,默認(rèn)的上下文菜單比較難看,而QQ的上下文菜單就人性化多了,整個菜單給用戶一種氣泡彈出的感覺,而且會顯示在手指按下的位置,而技術(shù)實(shí)現(xiàn)我之前是使用popupWindowRecyclerView實(shí)現(xiàn)的,上面一個RecyclerView,下面一個小箭頭ImageView,但后來發(fā)現(xiàn)沒有必要,而且可定制化也不高,還是使用多個TextView更好一點(diǎn)。

        我封裝了一下,只需要一個PopupList.Java文件。源碼放在了Git上,git地址:

https://github.com/shangmingchao/PopupList

        使用方式,很簡單:

        只需要調(diào)用該方法即可完成綁定:

PopupList popupList = new PopupList(); 
popupList.init(context, view, popupMenuItemList, OnPopupListClickListener); 

        例子:

lv_main = (ListView) findViewById(R.id.lv_main); 
mDataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1, mDataList); 
lv_main.setAdapter(mDataAdapter); 
popupMenuItemList.add(getString(R.string.copy)); 
popupMenuItemList.add(getString(R.string.delete)); 
popupMenuItemList.add(getString(R.string.share)); 
popupMenuItemList.add(getString(R.string.more)); 
PopupList popupList = new PopupList(); 
popupList.init(this, lv_main, popupMenuItemList, new PopupList.OnPopupListClickListener() { 
 @Override 
 public void onPopupListClick(View contextView, int contextPosition, int position) { 
 Toast.makeText(MainActivity.this, contextPosition + "," + position, Toast.LENGTH_LONG).show(); 
 } 
}); 
ImageView indicator = new ImageView(this); 
indicator.setImageResource(R.drawable.popuplist_default_arrow); 
popupList.setIndicatorView(indicator); 
popupList.setIndicatorSize(dp2px(16), dp2px(8)); 

以上所述是小編給大家介紹的Android仿QQ長按刪除彈出框功能示例,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

富锦市| 盐城市| 阜新市| 岳普湖县| 中卫市| 静海县| 六枝特区| 当雄县| 峨眉山市| 桑植县| 新野县| 黑山县| 西乌珠穆沁旗| 乌鲁木齐市| 安福县| 常州市| 丁青县| 石门县| 喀什市| 巴中市| 宝坻区| 邹平县| 大新县| 集安市| 罗定市| 呼和浩特市| 德阳市| 静海县| 梅河口市| 北海市| 木里| 始兴县| 温州市| 奉节县| 新和县| 栾城县| 林甸县| 郸城县| 沾益县| 乌审旗| 阿拉善左旗|