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

懸浮對話框Android代碼實現(xiàn)

 更新時間:2016年08月10日 15:44:58   作者:MSTK  
這篇文章主要為大家詳細介紹了懸浮對話框Android代碼實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下

直接上代碼: 

  private void setDialog(){
    View view = getLayoutInflater().inflate(R.layout.dialog_country, null);
    mDialog = new Dialog(this);
    mDialog.setContentView(view, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
    Window window = mDialog.getWindow();
    WindowManager.LayoutParams wl = window.getAttributes();
    wl.x = 0;
    wl.y = getWindowManager().getDefaultDisplay().getHeight();
    wl.width = ViewGroup.LayoutParams.MATCH_PARENT;
    wl.height = ViewGroup.LayoutParams.WRAP_CONTENT;
    mDialog.onWindowAttributesChanged(wl);
    mDialog.setCanceledOnTouchOutside(true);
    mDialog.show();
    
    Button btnChina = (Button) view.findViewById(R.id.btnChina);
    Button btnUSA = (Button) view.findViewById(R.id.btnUSA);
    Button btnUK = (Button) view.findViewById(R.id.btnUK);
    Button btnCancel = (Button) view.findViewById(R.id.btnCancel);
    
    btnChina.setOnClickListener(new OnClickListener(){
      @Override
      public void onClick(View v) {
        // TODO Auto-generated method stub
        mQuery.id(R.id.btnCountry).getTextView().setText("China");
        mDialog.dismiss();
      }      
    });
    btnUSA.setOnClickListener(new OnClickListener(){
      @Override
      public void onClick(View v) {
        // TODO Auto-generated method stub
        mQuery.id(R.id.btnCountry).getTextView().setText("USA");
        mDialog.dismiss();
      }      
    });
    btnUK.setOnClickListener(new OnClickListener(){
      @Override
      public void onClick(View v) {
        // TODO Auto-generated method stub
        mQuery.id(R.id.btnCountry).getTextView().setText("UK");
        mDialog.dismiss();
      }      
    });
    btnCancel.setOnClickListener(new OnClickListener(){
      @Override
      public void onClick(View v) {
        // TODO Auto-generated method stub
        mDialog.dismiss();
      }      
    });
  } 

首先inflate一個xml文件,產(chǎn)生一個view;再創(chuàng)建一個Dialog,設(shè)置Dialog的View為inflate的view;然后通過WindowManager.LayoutParams設(shè)置Dialog的長度、寬度、顯示的位置等等,最后setCanceledOnTouchOutside(true),點擊其他地方可以退出Dialog。運行效果如下:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

温宿县| 正定县| 澄城县| 应城市| 肃宁县| 竹山县| 东方市| 民权县| 竹山县| 罗江县| 汕尾市| 盐池县| 永昌县| 独山县| 定远县| 锡林郭勒盟| 迭部县| 梅州市| 探索| 泾阳县| 和林格尔县| 宜阳县| 怀来县| 灯塔市| 南皮县| 阳西县| 南宫市| 木兰县| 灯塔市| 东源县| 鄂托克前旗| 海口市| 昌吉市| 马龙县| 泊头市| 兰考县| 清原| 霍城县| 神农架林区| 伊金霍洛旗| 乐都县|