精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android開發:實現popupwindow中顯示listview

移動開發 Android
前文中我們講過了在Android開發中如何實現帶圖片和checkbox的listview,那在Android開發中如何把listview添加到popupwindow窗口中呢?本文將向大家介紹“實現popupwindow中顯示listview”的方法。

前文中我們講過了在Android開發中如何實現帶圖片和checkbox的listview,如何把listview添加到popupwindow窗口中呢?關于這個listview我就再不多說了,主要是實現popupwindow和美化popupwindow。

先看看我做截圖:

實現popupwindow中顯示listview

1、創建一個popupwindow,并設置相應的樣式。

Java代碼

  1. private void popAwindow(View parent) {    
  2.         if (window == null) {    
  3.             LayoutInflater lay = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);    
  4.             View v = lay.inflate(R.layout.popupwindow, null);    
  5.             v.setBackgroundDrawable(getResources().getDrawable(R.drawable.rounded_corners_view));    
  6.                 
  7.             //初始化按鈕    
  8.             submit = (Button) v.findViewById(R.id.submit);    
  9.             submit.setOnClickListener(submitListener);    
  10.             cancel = (Button) v.findViewById(R.id.cancel);    
  11.             cancel.setOnClickListener(cancelListener);    
  12.                 
  13.             //初始化listview,加載數據。    
  14.             list=(ListView)v.findViewById(R.id.lv);    
  15.             MyAdapter adapter=new MyAdapter(Main.this);    
  16.             list.setAdapter(adapter);    
  17.             list.setItemsCanFocus(false);    
  18.             list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);    
  19.             list.setOnItemClickListener(listClickListener);    
  20.                 
  21.             window = new PopupWindow(v, 500,260);    
  22.         }    
  23.             
  24.         //設置整個popupwindow的樣式。    
  25.         window.setBackgroundDrawable(getResources().getDrawable(R.drawable.rounded_corners_pop));    
  26.         //使窗口里面的空間顯示其相應的效果,比較點擊button時背景顏色改變。    
  27.         //如果為false點擊相關的空間表面上沒有反應,但事件是可以監聽到的。    
  28.         //listview的話就沒有了作用。    
  29.         window.setFocusable(true);    
  30.         window.update();    
  31.         window.showAtLocation(parent, Gravity.CENTER_VERTICAL, 00);    
  32.     }    
  33.     
  34.     OnItemClickListener listClickListener = new OnItemClickListener() {    
  35.         @Override    
  36.         public void onItemClick(AdapterView<?> parent, View view, int position,    
  37.                 long id) {    
  38.             ViewHolder vHollder = (ViewHolder) view.getTag();    
  39.             // 在每次獲取點擊的item時將對于的checkbox狀態改變,同時修改map的值。    
  40.             vHollder.cBox.toggle();    
  41.             MyAdapter.isSelected.put(position, vHollder.cBox.isChecked());    
  42.         }    
  43.     };    

給按鈕添加監聽事件:

Java代碼

  1. OnClickListener submitListener = new OnClickListener() {    
  2.         @Override    
  3.         public void onClick(View v) {    
  4.             //這兒可以寫提交數據的代碼。    
  5.             closeWindow();    
  6.         }    
  7.     };    
  8.     
  9.     OnClickListener cancelListener=new OnClickListener(){    
  10.         @Override    
  11.         public void onClick(View v){    
  12.             closeWindow();    
  13.         }    
  14.     };    
  15.         
  16.     private void closeWindow(){    
  17.         //將每個checkbox的標記改為false,以便下次彈出window時是初始的狀態。    
  18.         for (int j = 0; j < MyAdapter.isSelected.size(); j++) {    
  19.             MyAdapter.isSelected.put(j, false);    
  20.             ViewHolder vHollder = (ViewHolder) list.getChildAt(j).getTag();    
  21.             vHollder.cBox.setChecked(false);    
  22.         }    
  23.         //提交數據時關閉popupwindow。    
  24.         if (window != null) {    
  25.             window.dismiss();    
  26.         }    
  27.     }    

在layout中新建popupwindow.xml文件,具體內容如下,主要是對window的布局:

Java代碼

  1. <?xml version="1.0" encoding="utf-8"?>    
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    
  3.     android:orientation="vertical"    
  4.     android:layout_width="fill_parent"    
  5.     android:layout_height="fill_parent">    
  6.     <TextView    
  7.         android:id="@+id/tip"     
  8.         android:layout_width="wrap_content"     
  9.         android:layout_height="wrap_content"    
  10.         android:layout_gravity="center"    
  11.         android:textSize="18dip"    
  12.         android:background="@drawable/rounded_corners_list"    
  13.         android:text="這是一個popupWindow的例子"/>    
  14.         <!-- 如果layout_width的值為fill_parent時,居中要用android:gravity="center"-->    
  15.     <ListView    
  16.         android:id="@+id/lv"    
  17.         android:layout_width="fill_parent"     
  18.         android:layout_height="wrap_content"    
  19.         android:background="@drawable/rounded_corners_list"/>    
  20.     <LinearLayout    
  21.         android:orientation="horizontal"    
  22.         android:layout_gravity="center"    
  23.         android:layout_width="wrap_content"    
  24.         android:layout_height="wrap_content"    
  25.         android:background="@drawable/rounded_corners_list">    
  26.         <Button     
  27.             android:id="@+id/submit"     
  28.             android:layout_width="100dip"     
  29.             android:layout_height="50dip"     
  30.             android:text="提交"/>    
  31.         <Button     
  32.             android:id="@+id/cancel"     
  33.             android:layout_width="100dip"     
  34.             android:layout_height="50dip"     
  35.             android:text="取消"/>    
  36.     </LinearLayout>    
  37. </LinearLayout>    

新建rounded_corners_pop.xml,用于自定義窗口的樣式文件,具體內容如下:

Java代碼 

  1. <?xml version="1.0" encoding="utf-8"?>    
  2. <shape xmlns:android="http://schemas.android.com/apk/res/android">    
  3.     <solid android:color="#ffffffff" />    
  4.     <stroke android:width="3dp" color="#ffff8080" />    
  5.     <corners android:radius="10dp" />    
  6.     <padding     
  7.         android:left="3dp"    
  8.         android:top="3dp"     
  9.         android:right="3dp"    
  10.         android:bottom="3dp" />    
  11. </shape>   

這個就可以實現圓角的樣式,周圍的白邊是通過在白的樣式上面疊加黑色的來實現的。 其他樣式文件大家可以參考上面的rounded_corners_pop.xml自己寫。

2、在main.xml中添加按鈕,一個用于顯示window,一個用于隱藏window

Java代碼 

  1. <?xml version="1.0" encoding="utf-8"?>    
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    
  3.     android:orientation="horizontal"    
  4.     android:layout_width="fill_parent"    
  5.     android:layout_height="fill_parent"    
  6.     android:id="@+id/lmain"    
  7.     >    
  8.     <Button     
  9.         android:id="@+id/myButton1"     
  10.         android:layout_width="100dip"     
  11.         android:layout_height="50dip"     
  12.         android:text="顯示"/>    
  13.     <Button     
  14.         android:id="@+id/myButton2"     
  15.         android:layout_width="100dip"     
  16.         android:layout_height="50dip"     
  17.         android:text="隱藏"/>    
  18. </LinearLayout>   

在activity中初始化這兩個按鈕,并添加監聽事件:

Java代碼 

  1. OnClickListener bPop = new OnClickListener() {    
  2.     @Override    
  3.     public void onClick(View v) {    
  4.         popAwindow(v);    
  5.     }    
  6. };    
  7.     
  8. OnClickListener boff = new OnClickListener() {    
  9.     @Override    
  10.     public void onClick(View v) {    
  11.         if(window!=null){    
  12.             window.dismiss();    
  13.         }    
  14.     }    
  15. };    
  16.  

 【編輯推薦】

  1. Android開發:實現帶圖片和checkbox的listview
  2. Android觸屏textview及listview對比驗證
  3. Android ListView復雜使用方式簡單理解
責任編輯:佚名 來源: iteye
相關推薦

2011-06-03 10:48:23

Android ListView

2011-04-11 14:14:29

checkboxlistviewAndroid

2011-05-30 15:58:29

Android ListView 數據

2015-10-22 10:59:13

ListViewItem刷新

2011-05-27 15:02:15

Android ListView

2009-08-11 14:12:27

C# ListView

2013-03-27 09:17:17

Android開發AndroidList

2011-05-05 13:30:17

GridViewListView布局

2013-04-02 13:04:07

ListView平滑滾

2014-12-30 11:51:35

ListViewItem View

2009-08-18 09:49:00

C# listview

2011-07-08 15:08:16

iPhone 圖片

2014-12-17 09:46:30

AndroidListView最佳實踐

2013-07-30 10:44:31

Windows PhoWindows Pho

2013-07-10 10:21:22

Android Lis

2010-12-01 14:34:59

AsyncTask異步處理任務Android

2024-06-03 08:26:34

Android開發監聽器

2017-11-08 14:34:20

圖片fresco程序員

2010-01-12 10:48:54

VB.NET LIST

2012-12-25 13:54:28

AndroidTextview
點贊
收藏

51CTO技術棧公眾號

亚洲天堂av资源在线观看| 欧美成人国产精品一区二区| 男女免费视频网站| 麻豆传媒免费在线观看| 久久一区中文字幕| 亚洲综合色在线| 精品蜜桃一区二区三区| 男人添女人荫蒂国产| 九九热视频在线观看| 日韩中文字幕一区二区三区| 色偷偷av亚洲男人的天堂| 亚洲最大的网站| 色七七在线观看| 国产性一乱一性一伧一色| 国产精品xnxxcom| 狠狠色狠狠色综合日日小说| 国产精品电影久久久久电影网| 免费成人深夜天涯网站| www视频在线观看免费| 日韩成人精品一区| 国产女人爽到高潮a毛片| 9999在线视频| 亚洲精品少妇| 日韩福利在线播放| 成人精品视频99在线观看免费| 成人午夜激情av| 成人免费毛片男人用品| 特大黑人巨人吊xxxx| 欧美视频免费播放| 中文字幕亚洲精品一区| 欧洲激情视频| 亚洲国产精品一区二区三区| 91欧美一区二区三区| 欧美成人黑人| 五月婷婷激情综合网| 蜜臀av性久久久久蜜臀av| 国产视频二区在线观看| 99久久99久久免费精品蜜臀| 亚洲自拍另类欧美丝袜| 中文字幕在线网站| 久久亚洲不卡| 欧洲永久精品大片ww免费漫画| 国产在线拍揄自揄拍| 66视频精品| 最新亚洲国产精品| 欧美激情久久久久久久| 亚洲精品合集| 日韩精品在线影院| 中国极品少妇videossexhd| 亚洲午夜免费| 精品久久久三级丝袜| 色偷偷中文字幕| 伊人久久综合网另类网站| 欧美视频一二三区| 伊人影院综合在线| 国外成人福利视频| 欧美久久久久久久久中文字幕| 最新中文字幕免费视频| 午夜无码国产理论在线| 91福利在线播放| 在线观看的毛片| 久久亚洲资源中文字| 欧美日韩国产综合一区二区三区| 国产aaaaa毛片| 成人综合网站| 67194成人在线观看| 日韩欧美理论片| 欧州一区二区三区| 亚洲精品一区二区三区福利| 91九色蝌蚪porny| 亚洲丁香日韩| 这里只有精品视频| 蜜桃av.com| 中文字幕免费精品| 欧美精品成人在线| 好吊妞视频一区二区三区| 午夜一级久久| 国产精品久久久久影院日本| 国产剧情精品在线| 懂色av一区二区三区免费观看 | 久久久久久激情| 国产精品v欧美精品v日本精品动漫| 久久久久久久久久国产| 成人毛片在线播放| 美女国产一区二区三区| 114国产精品久久免费观看| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| www国产精品av| 一本久道久久综合| 免费不卡av| 91国偷自产一区二区三区观看| 天堂一区在线观看| av成人资源| 国产一区二区三区中文| 欧美成人aaa片一区国产精品| 中文一区在线| 成人av.网址在线网站| 人妻中文字幕一区| 中文字幕不卡的av| 日韩国产成人无码av毛片| 欧美中文字幕精在线不卡| 91精品国产综合久久香蕉麻豆 | 久久久久久久网站| 在线观看日本网站| 国产很黄免费观看久久| 欧美日韩国产精品一卡| 2024短剧网剧在线观看| 色国产综合视频| 亚洲AV成人精品| 欧美日韩在线网站| 久久久欧美一区二区| 中文字幕乱码视频| gogogo免费视频观看亚洲一| 亚洲午夜精品福利| 久久电影tv| 精品国产一区二区三区av性色| 免费黄在线观看| 国产日韩一区二区三区在线播放| 91精品中国老女人| 国产精品一二三区视频| 午夜国产精品影院在线观看| 99九九99九九九99九他书对| 欧美禁忌电影| 97久久久免费福利网址| 国产日韩一级片| 欧美极品美女视频| 欧美激情成人网| 麻豆精品99| 国产精品久久午夜夜伦鲁鲁| 男人添女荫道口图片| 国产精品xnxxcom| 一区二区三区四区精品| 制服.丝袜.亚洲.中文.综合懂色| 国产成人精品免费| 在线视频欧美一区| 99久久亚洲国产日韩美女 | 美女搡bbb又爽又猛又黄www| 亚洲成人国产| 成人激情春色网| 999国产在线视频| 色综合色综合色综合色综合色综合 | av在线播放资源| 欧美mv和日韩mv的网站| 国产免费无码一区二区视频| 精品午夜久久福利影院| 亚洲一区二区三区在线观看视频| 亚洲人免费短视频| 国产午夜精品视频| 亚洲精品国产无码| 久久久噜噜噜久久中文字幕色伊伊| 日韩中字在线观看| 国产 日韩 欧美 综合 一区| 欧美激情一级欧美精品| 亚洲精品免费在线观看视频| 亚洲一区免费视频| 制服丝袜av在线| 亚洲精品三级| 美国av一区二区三区| 中文字幕乱码中文乱码51精品| 亚洲国产精品va| 精品美女久久久久| 久久久影院官网| 成熟老妇女视频| 国产影视一区| 国产精品视频自在线| 一广人看www在线观看免费视频| 欧美日韩国产在线观看| 神马午夜精品91| 东方aⅴ免费观看久久av| 黄色一级在线视频| 波多野结衣在线一区二区| 69av成年福利视频| 国产玉足榨精视频在线观看| 欧美日韩你懂得| 精品欧美一区二区久久久久| www.欧美精品一二区| 国语对白做受xxxxx在线中国| 欧美一区二区三| 91美女高潮出水| av免费不卡| 中文字幕免费精品一区| 国产wwwxxx| 天天色图综合网| 成人一级片免费看| 国产精品系列在线播放| 久久精品国产精品亚洲色婷婷| 精品福利久久久| 亚洲一区亚洲二区| 亚洲十八**毛片| 视频直播国产精品| 免费观看黄一级视频| 一本大道久久a久久精品综合| 国产免费一区二区三区四区| 成人丝袜18视频在线观看| 激情婷婷综合网| 欧美影院一区| 日本一区二区精品| 99re8这里有精品热视频免费| 茄子视频成人在线| 色yeye免费人成网站在线观看| 日韩精品极品视频免费观看| 国产精品人人爽| 色婷婷综合久久久中文字幕| 69xx绿帽三人行| 国产色爱av资源综合区| 95视频在线观看| 久久精品久久99精品久久| 可以在线看的av网站| 欧美激情欧美| 欧美中日韩一区二区三区| 欧美一级大片在线视频| 国产91在线播放九色快色| 欧美24videosex性欧美| 最新日韩中文字幕| 国产视频二区在线观看| 亚洲精品一区二区三区精华液| 国产精品久久久久久久成人午夜| 日韩欧美视频一区二区三区| 国产亚洲成人精品| 中文字幕一区二区三| 欧美黄色激情视频| 99国产精品久久| 97精品人人妻人人| 国产乱码字幕精品高清av| 天天爽人人爽夜夜爽| 国产亚洲激情| 97成人在线免费视频| 自拍偷拍欧美专区| 中文字幕免费在线不卡| 精品久久一区| 日本欧美精品久久久| 中国av一区| 久久综合中文色婷婷| 超碰在线亚洲| 国产精品伊人日日| 一区二区三区四区高清视频| 亚洲自拍小视频| 亚洲视频资源| 亚洲xxxxx性| 国产视频一区二区在线播放| 国产精品入口免费视| av一区在线| 国产成人中文字幕| 日本一区二区三区视频在线| 日本sm极度另类视频| 男人皇宫亚洲男人2020| 国产91精品在线播放| 大胆人体一区| 国产大片精品免费永久看nba| 精品国产第一福利网站| 日韩女在线观看| 最新欧美电影| 国产精品一区二区久久久久| 福利一区二区| 成人春色激情网| 日本在线视频一区二区三区| 999热视频| 精品国产一区二区三区不卡蜜臂| 国产日韩精品久久| 欧美亚洲大陆| 日本一区美女| 99视频精品视频高清免费| 天天综合中文字幕| 欧美在线视屏| 少妇人妻在线视频| 老司机精品福利视频| www.激情小说.com| 国产一区在线观看视频| 美女久久久久久久久| www日韩大片| 性色国产成人久久久精品| 亚洲欧美日韩国产手机在线| 国产精品99re| 在线影视一区二区三区| 91 中文字幕| 精品国产3级a| 国产视频网址在线| 精品少妇一区二区30p| 超碰在线cao| 国产精品久久久久高潮| 日本精品一区二区三区在线观看视频| 69堂成人精品视频免费| 香蕉久久精品| www亚洲国产| 夜夜精品视频| 亚洲一区二区福利视频| 91丨porny丨蝌蚪视频| 强制高潮抽搐sm调教高h| 亚洲综合激情网| 国产精品免费无遮挡无码永久视频| 正在播放亚洲一区| 天天操天天操天天干| 中文字幕视频在线免费欧美日韩综合在线看 | 国产综合无码一区二区色蜜蜜| 国产成人av电影在线| 狠狠色狠狠色综合人人| 欧美伦理在线视频| 欧美国产视频一区| 日本不卡一区二区三区 | av影院午夜一区| 91视频免费看片| 精品久久久久久中文字幕大豆网| 亚洲天堂中文字幕在线| 亚洲精品第一国产综合精品| 尤物网址在线观看| 国产aⅴ夜夜欢一区二区三区| 天堂av一区| 一区二区精品在线观看| 日韩一级欧洲| 国产xxxxhd| 国产精品污www在线观看| 日本三级2019| 欧美一级二级三级乱码| 91精彩视频在线观看| 777国产偷窥盗摄精品视频| 91视频成人| 日韩尤物视频| 香蕉视频成人在线观看| 无码人妻丰满熟妇区毛片蜜桃精品| 国产欧美一区二区三区鸳鸯浴 | 精品视频在线免费观看| 日韩电影在线观看完整版| 欧美精品国产精品日韩精品| 成人影院网站ww555久久精品| 日韩精彩视频| 免费日韩av片| 粉嫩av懂色av蜜臀av分享| 亚洲午夜激情av| 成人av一区二区三区在线观看| 日韩在线免费av| 成人国产综合| 日韩高清av电影| 毛片一区二区| 新91视频在线观看| 狠狠色狠狠色综合日日小说| 天堂国产一区二区三区| 午夜伦理精品一区| 成人偷拍自拍| 亚洲人精品午夜射精日韩| 风间由美一区二区三区在线观看| 国产十六处破外女视频| 在线播放国产精品二区一二区四区| 在线视频二区| 国产欧洲精品视频| 91日韩欧美| 在线免费观看av网| 18欧美亚洲精品| 97人妻精品一区二区三区| 日韩在线观看免费全| jvid一区二区三区| 亚洲欧洲日韩综合二区| 久热成人在线视频| 潘金莲一级黄色片| 欧美一卡二卡在线| 国产黄色大片在线观看| 成人综合av网| 国产一区二区三区的电影| 无码人妻aⅴ一区二区三区 | 欧美激情videoshd| www.国产精品一区| 欧美国产亚洲一区| 国产蜜臀97一区二区三区| 中文字幕制服诱惑| 欧美裸体男粗大视频在线观看| 日本一区影院| 成人综合视频在线| 欧美国产日产图区| 国产一区二区三区中文字幕| 久热精品视频在线免费观看| 精品亚洲二区| 国产一区二区视频播放| 久久久久久9999| 国产一区二区小视频| 欧美精品一区三区| 天堂成人娱乐在线视频免费播放网站 | 亚洲国产又黄又爽女人高潮的| 一本大道色婷婷在线| 亚洲精品乱码久久久久久蜜桃91| 国产一区二区三区四区五区美女| 久久久无码精品亚洲国产| 亚洲欧美国产视频| 国产亚洲观看| 日本免费黄视频| 中文字幕在线观看不卡视频| 免费观看黄色av| 国产区精品视频| 亚洲人体偷拍| 91ts人妖另类精品系列| 欧美精品一区二区三区久久久 | 91视频在线网站| 91精品国产一区二区三区蜜臀| 国产直播在线| 亚洲国产精品影视| 91视视频在线观看入口直接观看www | 亚洲精品视频播放| 精品视频一二| 国产精品久久久久9999小说| 一区二区成人在线| 777电影在线观看| 精品在线视频一区二区|