android 自定义View 对话框
2015-01-22 18:11
253 查看
package com.example.dialog5;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 取得自定义View
LayoutInflater layoutInflator = LayoutInflater.from(this);
View myLoginView = layoutInflator.inflate(R.layout.login, null);
Dialog myDialog = new AlertDialog.Builder(MainActivity.this)
.setTitle("登录")
.setIcon(R.drawable.ic_launcher)
.setView(myLoginView)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
};
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
})
.create();
myDialog.show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 取得自定义View
LayoutInflater layoutInflator = LayoutInflater.from(this);
View myLoginView = layoutInflator.inflate(R.layout.login, null);
Dialog myDialog = new AlertDialog.Builder(MainActivity.this)
.setTitle("登录")
.setIcon(R.drawable.ic_launcher)
.setView(myLoginView)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
};
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
})
.create();
myDialog.show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
相关文章推荐
- android 自定义View【2】对话框取色&色盘取色的实现
- (转载)Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解
- Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解
- Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解
- Android创建自定义视图列表对话框(数据库中的数据作为数据源,使用RecyclerView作为列表)
- Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解
- Android使用自定义对话框报错:The specified child already has a parent. You must call removeView() on the...
- Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解
- 【Android自定义View实战】之自定义项目通用的加载等待对话框LoadingDialog
- Android 日常封装之暴力CustomViewDialog自定义对话框
- Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解
- Android自定义View(1):对话框-Dialog
- Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解
- Android使用自定义对话框报错:The specified child already has a parent. You must call removeView() on the...
- Android AlertDialog 方法setView(view,0,0,0,0)开发自定义对话框
- Android 自定义View
- Android 中自定义View的应用.
- 【Android日记】自定义View及其布局问题
- Android 自定义 View
- Android高手进阶教程(三)之----Android 中自定义View的应用