android *** 自定义Dialog
来源:互联网 发布:淘宝宝贝下架时间查询 编辑:程序博客网 时间:2024/05/18 23:28
通过dialog弹出一个对话框
主xml
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:android1="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePackage}.${activityClass}" > <Button android1:id="@+id/button1" android1:layout_width="wrap_content" android1:layout_height="wrap_content" android1:layout_alignParentTop="true" android1:layout_centerHorizontal="true" android1:layout_marginTop="62dp" android1:text="自定义对话框" /> </RelativeLayout>
弹出xml
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:android1="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePackage}.${activityClass}" > <TextView android1:id="@+id/textView1" android1:layout_width="wrap_content" android1:layout_height="wrap_content" android1:layout_alignParentLeft="true" android1:layout_alignParentTop="true" android1:textSize="30sp" android1:text="用户名:" /> <EditText android1:id="@+id/editText1" android1:layout_width="wrap_content" android1:layout_height="wrap_content" android1:layout_alignBaseline="@+id/textView1" android1:layout_alignBottom="@+id/textView1" android1:layout_marginLeft="14dp" android1:layout_toRightOf="@+id/textView1" android1:ems="10" > <requestFocus /> </EditText> <TextView android1:id="@+id/textView2" android1:layout_width="wrap_content" android1:layout_height="wrap_content" android1:layout_alignParentLeft="true" android1:layout_below="@+id/editText1" android1:layout_marginLeft="14dp" android1:layout_marginTop="32dp" android1:textSize="30sp" android1:text="密码:" /> <EditText android1:id="@+id/editText2" android1:layout_width="wrap_content" android1:layout_height="wrap_content" android1:layout_alignParentRight="true" android1:layout_alignTop="@+id/textView2" android1:ems="10" /> </RelativeLayout>
java
package com.example.tree;import android.support.v7.app.ActionBarActivity;import android.text.Html;import android.text.Spanned;import android.text.method.LinkMovementMethod;import android.util.Log;import java.util.ArrayList;import java.util.Calendar;import java.util.List;import android.app.AlertDialog;import android.app.DatePickerDialog;import android.app.DatePickerDialog.OnDateSetListener;import android.app.ProgressDialog;import android.app.TimePickerDialog;import android.app.TimePickerDialog.OnTimeSetListener;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import android.graphics.drawable.Drawable;import android.os.AsyncTask;import android.os.Bundle;import android.view.*;import android.view.View.OnClickListener;import android.view.View.OnKeyListener;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.AnalogClock;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.BaseAdapter;import android.widget.Button;import android.widget.CheckBox;import android.widget.DatePicker;import android.widget.EditText;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.ListView;import android.widget.ProgressBar;import android.widget.RatingBar;import android.widget.RatingBar.OnRatingBarChangeListener;import android.widget.ScrollView;import android.widget.SeekBar;import android.widget.SeekBar.OnSeekBarChangeListener;import android.widget.Spinner;import android.widget.TextView;import android.widget.TimePicker;import android.widget.TimePicker.OnTimeChangedListener;import android.widget.Toast;public class MainActivity extends ActionBarActivity {private Button button;private final String TAG="MainActivity";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Log.i(TAG, "-onCreate-->>");button=(Button)this.findViewById(R.id.button1);button.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v) {// TODO Auto-generated method stubAlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);View view =LayoutInflater.from(MainActivity.this).inflate(R.layout.linear, null);builder.setView(view); final EditText username=(EditText)view.findViewById(R.id.editText1);final EditText password=(EditText)view.findViewById(R.id.editText2);builder.setTitle("输入信息");builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubString a=username.getText().toString().trim();String b=password.getText().toString().trim();Toast.makeText(MainActivity.this, a+":"+b, 1).show();}});builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stub}});builder.show();}});}protected void onStart(){super.onStart();Log.i(TAG, "-onStart-->>");}protected void onRestart(){super.onRestart();Log.i(TAG, "-onRestart-->>");}protected void onResume(){super.onResume();Log.i(TAG, "-onResume-->>");}protected void onPause(){super.onPause();Log.i(TAG, "-onPause-->>");}protected void onStop(){super.onStop();Log.i(TAG, "-onStop-->>");}protected void onDestroy(){super.onDestroy();Log.i(TAG, "-onDestroy-->>");}@Overridepublic 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;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.action_settings) {return true;}return super.onOptionsItemSelected(item);}}
0 0
- 自定义Dialog android Dialog
- 【Android】Dialog以及自定义Dialog
- android 系统Dialog,自定义Dialog
- android 自定义dialog 自定义dialog 宽度问题
- Android 自定义 dialog
- Android 自定义 dialog
- Android 自定义 dialog
- Android 自定义Dialog分类
- Android Dialog( 自定义对话框)
- Android自定义Dialog
- Android-自定义Dialog样式
- Android 自定义Dialog样式
- Android:自定义dialog
- Android 自定义dialog
- Android自定义Dialog对话框
- Android 自定义dialog
- Android自定义Dialog
- Android自定义Dialog
- 【slighttpd】基于lighttpd架构的Server项目实战(3)—Master&Worker模式
- Qt之QuaZIP(zip压缩/解压缩)
- 多层感知器教学
- 1987年C语言乱码大赛之最优秀单行代码
- perl 数组引用
- android *** 自定义Dialog
- 【设计模式】——状态模式
- 获取/设置时间的系统调用的几个思考
- a &a &a[0]
- 面向对象基础加强二
- ASP.NET介绍
- UVa 10340 All in All
- J2EE学习:J2EE的13个规范
- Unity 导出切片精灵