您的位置:首页 > 其它

带输入框(EditText)的AlertDialog

2010-07-27 10:03 169 查看
一、Main Class:
public void search() {
Builder dialog = new AlertDialog.Builder(this);
LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LinearLayout layout = (LinearLayout)inflater.inflate(R.layout.dialogview, null);
dialog.setView(layout);
et_search = (EditText)layout.findViewById(R.id.searchC);
dialog.setPositiveButton("查找", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
String searchC = et_search.getText().toString();
Intent intent = new Intent();
Bundle bundle = new Bundle();
bundle.putString("search", searchC);
intent.putExtras(bundle);
intent.setClass(ViewResultActivity.this, SearchResult.class);
ViewResultActivity.this.startActivity(intent);
}
});

dialog.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {

}

});
dialog.show();
}

二、dialogview.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
>
<EditText
android:id = "@+id/searchC"
styles = "@style/edittext_style1"
android:layout_width = "200px"
android:layout_height = "wrap_content"
android:gravity = "left"
/>

</LinearLayout>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: