Android Popwindow彈出框的模板使用示例
Pop彈出框
public class ProductSortPop { private Context mContext; private View.OnClickListener mOnClickListener; //創(chuàng)建一個(gè)點(diǎn)擊事件接口回調(diào)數(shù)據(jù) private TextView mAllSort; private TextView mNewSort; private TextView mCommentSort; private View mLeftV; private PopupWindow mPopupWindow; public ProductSortPop(View.OnClickListener onClickListener, Context context) { mOnClickListener = onClickListener; mContext = context; initView(); } //加載布局 private void initView() { View view = LayoutInflater.from(mContext).inflate(R.layout.product_sort_pop_layout, null); //找到控件 mAllSort = (TextView) view.findViewById(R.id.all_sort); mNewSort = (TextView) view.findViewById(R.id.new_sort); mCommentSort = (TextView) view.findViewById(R.id.comment_sort); //設(shè)置點(diǎn)擊事件 mAllSort.setOnClickListener(mOnClickListener); mNewSort.setOnClickListener(mOnClickListener); mCommentSort.setOnClickListener(mOnClickListener); view.findViewById(R.id.left_v).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { onDismiss(); } }); mPopupWindow = new PopupWindow(view, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT); //設(shè)置內(nèi)部獲取焦點(diǎn) mPopupWindow.setFocusable(true); //設(shè)置外部獲取焦點(diǎn) mPopupWindow.setOutsideTouchable(true); mPopupWindow.setBackgroundDrawable(new ColorDrawable()); //更新當(dāng)前的狀態(tài) mPopupWindow.update(); } //創(chuàng)建一個(gè)顯示的方法 public void onShow(View v){ if (!mPopupWindow.isShowing()){ mPopupWindow.showAsDropDown(v,0,5); } } //創(chuàng)建一個(gè)隱藏的方法 public void onDismiss(){ if (mPopupWindow.isShowing()){ mPopupWindow.dismiss(); } } }
以上所述是小編給大家介紹的Android Popwindow彈出框的模板使用示例,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Android 軟鍵盤彈出時(shí)把原來布局頂上去的解決方法
本文主要介紹了Android軟鍵盤彈出時(shí)把原來布局頂上去的解決方法。具有一定的參考作用,下面跟著小編一起來看下吧2017-01-01Flutter質(zhì)感設(shè)計(jì)之底部導(dǎo)航
這篇文章主要為大家詳細(xì)介紹了Flutter質(zhì)感設(shè)計(jì)之底部導(dǎo)航的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08自定義GridView并且實(shí)現(xiàn)拖拽(附源碼)
本文實(shí)現(xiàn)了GridView的拖拽功能,原理很簡單只是在交換位置上記錄了X軸的相關(guān)坐標(biāo),計(jì)算了X軸的相關(guān)變量,實(shí)例代碼如下,感興趣的額朋友可以參考下哈2013-06-06Android實(shí)現(xiàn)簡單斷點(diǎn)續(xù)傳和下載到本地功能
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)簡單斷點(diǎn)續(xù)傳和下載到本地功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11Android自定義View中attrs.xml的實(shí)例詳解
這篇文章主要介紹了Android自定義View中attrs.xml的實(shí)例詳解的相關(guān)資料,在自定義View首先對attrs.xml進(jìn)行布局的實(shí)現(xiàn)及屬性的應(yīng)用,需要的朋友可以參考下2017-07-07Android編程判斷橫屏、豎屏及設(shè)置橫豎屏的方法
這篇文章主要介紹了Android編程判斷橫屏、豎屏及設(shè)置橫豎屏的方法,結(jié)合實(shí)例形式分析了Android針對橫豎屏的判斷、計(jì)算、設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01Android RecyclerView上拉加載更多功能回彈實(shí)現(xiàn)代碼
這篇文章主要介紹了Android RecyclerView上拉加載更多功能回彈實(shí)現(xiàn)代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-02-02Android通過RemoteViews實(shí)現(xiàn)跨進(jìn)程更新UI示例
本篇文章主要介紹了Android通過RemoteViews實(shí)現(xiàn)跨進(jìn)程更新UI示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02