Android中自定义Dialog常用的两种方式

第一种:
  
my_dialog.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="vertical" ><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:gravity="center"android:orientation="horizontal"android:padding="2dip" ><EditTextandroid:id="@+id/edittext1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:typeface="monospace"android:width="180dip" /></LinearLayout></LinearLayout>
  
LayoutInflater inflater = LayoutInflater.from(EA6Activity.this);final View DialogView = inflater.inflate(R.layout.dialog, null);
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);builder.setView(DialogView);
.
.
.
builder.create();
  
第二种:
public class MyDialog extends Dialog{
   public MyDialog(Context context) {   super(context);   // TODO Auto-generated constructor stub 
  }
  @Override protected void onCreate(Bundle savedInstanceState) {  // TODO Auto-generated method stub  super.onCreate(savedInstanceState);
  //全屏  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,    WindowManager.LayoutParams.FLAG_FULLSCREEN);
//无标题  requestWindowFeature(Window.FEATURE_NO_TITLE);   setContentView(R.layout.my_dialog);
 }
}
实现的时候new就可以了,当然,有的说Activity可以把启动模式调为Dialog也可以实现,是的,可以实现,但毕竟还是Activity。


更多相关文章

  1. Android(安卓)启动页,倒计时 view
  2. java.util.ConcurrentModificationException 解决 Android
  3. Android启动之BOOT_COMPLETED广播
  4. Android(安卓)JB 4.2 中InputManager 启动过程解析 -- 1
  5. android 开机自启动程序2
  6. Android(安卓)自定义APP开机启动,并打开其它App
  7. Android(安卓)UI设计模式
  8. android menu菜单的复选框
  9. Android应用程序启动过程源代码分析

随机推荐

  1. kNN之改进约会网站配对效果(附源码)
  2. 2行代码实现小程序直接分享到微信朋友圈
  3. 前端工程师和后端工程师的区别?
  4. 在windows系统下安装linux虚拟机(VMware)
  5. 更改sqlplus命令提示符的样式
  6. Numpy
  7. Solaris10下安装Oracle11g
  8. WARNING swSocket_bind: bind(0.0.0.0:95
  9. Linux下安装linux tar.gz包
  10. Azure解决方案:订单系统的构建和Azure Ser