北大青鸟光谷校区

北大青鸟光谷校区

  • 北大青鸟徐东校区
  • 北大青鸟光谷校区
  • 北大青鸟宏鹏IT校区
  • 荆州青鸟之家
  • 襄阳青鸟之家

15902769092

百日千才

Android自定义对话框的实现 北大青鸟安卓培训课程

2013-03-28 12:18来源:武汉北大青鸟光谷校区作者:武汉宏鹏

北大青鸟武汉宏鹏光谷校区安卓培训课程之android自定义对话框的实现。

自定义对话框的思路就是编写对话框的布局文件xml,然后在对话框中显示不同的控件。以下以显示文本控件为例(ImageView等都可以显示)。

1.布局文件connect_dlg.xml

  1. <?xml version="1.0" encoding="utf-8"?>  

  2. <LinearLayout  

  3.    xmlns:android="http://schemas.android.com/apk/res/android"  

  4.    android:layout_height="wrap_content"  

  5.    android:layout_width="fill_parent"  

  6.    android:background="#ffffffff"  

  7.     android:orientation="vertical"  

  8.    android:id="@+id/llToast" >  

  9.    <TextView  

  10.        android:layout_height="wrap_content"  

  11.        android:layout_margin="1dip"  

  12.        android:textColor="#ffffffff"  

  13.        android:layout_width="fill_parent"  

  14.        android:gravity="center"  

  15.        android:textSize="16sp"  

  16.        android:background="#FF129de2"  

  17.        android:id="@+id/tvTitleToast" />  

  18.    <LinearLayout  

  19.        android:layout_height="wrap_content"  

  20.        android:orientation="vertical"  

  21.        android:id="@+id/llToastContent"  

  22.        android:layout_marginLeft="1dip"  

  23.        android:layout_marginRight="1dip"  

  24.        android:layout_marginBottom="1dip"  

  25.        android:layout_width="wrap_content"  

  26.        android:padding="15dip"  

  27.        android:background="#FFFFFFFF" >  

  28.        <TextView  

  29.            android:layout_height="wrap_content"  

  30.            android:paddingRight="10dip"  

  31.            android:paddingLeft="10dip"  

  32.            android:layout_width="wrap_content"  

  33.            android:gravity="center"  

  34.            android:textSize="16sp"  

  35.            android:textColor="#FFff6699"  

  36.            android:id="@+id/tvTextToast" />  

  37.    </LinearLayout>  

  38.    <LinearLayout  

  39.            android:id="@+id/MyLayout_ad2"  

  40.            android:orientation="horizontal"  

  41.            android:layout_width="fill_parent"  

  42.            android:layout_height="40sp">  

  43.              <com.tencent.exmobwin.banner.TAdView  

  44.                   android:id="@+id/adview2"  

  45.                   android:layout_width="fill_parent"  

  46.                   android:layout_height="wrap_content"  

  47.                   android:gravity="|right" >  

  48.               </com.tencent.exmobwin.banner.TAdView>  

  49.       </LinearLayout>  

  50. </LinearLayout>  

2.编写显示对话框函数。ShowConnectDialog(String textString)

  1. private void ShowConnectDialog(String textString) {  

  2.        LinearLayout loginLayout1 = (LinearLayout) getLayoutInflater().inflate(  

  3.                R.layout.connect_dlg, null);  

  4.        // adView.  

  5.        TextView title = (TextView) loginLayout1  

  6.                .findViewById(R.id.tvTitleToast);  

  7.        title.setText("系统提示");  

  8.        TextView text1 = (TextView) loginLayout1.findViewById(R.id.tvTextToast);  

  9.        text1.setText(textString);  

  10.        AlertDialog.Builder builder = new AlertDialog.Builder(this);  

  11.        builder.setView(loginLayout1);  

  12.        builder.setPositiveButton("下载MobCtrl服务器?", new DialogInterface.OnClickListener() {  

  13.            @Override  

  14.            public void onClick(DialogInterface dialog, int which) {  

  15.                //处理确定按钮  

  16.  

  17.            }  

  18.        });  

  19.        builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {  

  20.            @Override  

  21.            public void onClick(DialogInterface dialog, int which) {  

  22.                // 处理取消按钮  

  23.                finish();  

  24.            }  

  25.        });  

  26.        builder.create().show();  

  27.    }  

3.显示对话框。在需要显示的地方调用即可。

北大青鸟android培训

4.效果

北大青鸟android培训

       了解更多android培训课程请继续关注武汉北大青鸟官网。

关闭

只为了方便您就学 北大青鸟光谷校区 北大青鸟光谷校区

武汉市江夏区华泰街武昌理工学院对面

全真项目实战 入学签就业协议

Copyright (c) 2006-2021 武汉宏鹏教育咨询有限公司 版权所有 All Rights Reserved.