AlertDialog-的使用
来源:互联网 发布:agile java pdf 编辑:程序博客网 时间:2024/06/07 02:06
首先我们先写xml,就一个Button点击事件
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="lianxi.retrofit_demo.MainActivity"> <Button android:id="@+id/btn" android:layout_width="200dp" android:layout_height="50dp" android:text="点击" android:layout_centerInParent="true" /></RelativeLayout>我们给Button按钮一个点击事件,当我们点击按钮的时候会弹出我们写好的AlerDialog
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //找控件 Button btn = (Button) findViewById(R.id.btn); //点击事件 btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view1) { // 通过setView方法可以添加一个自定义布局 View view = View.inflate(MainActivity.this, R.layout.dialog_add, null); final EditText et_name = (EditText) view.findViewById(R.id.et_name); final EditText et_pwd = (EditText) view.findViewById(R.id.et_pwd); // 通过builder可以给dialog设置标题、按钮、内容的信息 AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("对话框"); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Toast.makeText(MainActivity.this,"取消",Toast.LENGTH_SHORT).show(); } }); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { Toast.makeText(MainActivity.this,"成功",Toast.LENGTH_SHORT).show(); } }); builder.setView(view); builder.show(); } }); }}这个是AlertDialog中我们自定义一个我们想要的xml布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_margin="10dp" > <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="用户名:" android:gravity="right" /> <EditText android:id="@+id/et_name" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="3" android:hint="输入用户名" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_margin="10dp" > <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="密码:" android:gravity="right" /> <EditText android:id="@+id/et_pwd" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="3" android:hint="输入密码" /> </LinearLayout></LinearLayout>
阅读全文
0 0
- AlertDialog类的使用
- AlertDialog的使用
- android alertDialog的使用
- AlertDialog的使用(一)
- AlertDialog对话框的使用
- 关于AlertDialog的使用
- AlertDialog的使用
- AlertDialog的使用
- AlertDialog.Builder的使用
- 安卓下AlertDialog的使用
- AlertDialog的使用
- alertDialog的使用
- AlertDialog的使用
- AlertDialog的使用
- AlertDialog的简单使用
- AlertDialog对话框的使用
- 对话框AlertDialog的使用
- AlertDialog的初级使用
- mysql_old_wrong
- 知识付费工具:智果内容付费系统是什么?
- 文本框限制只能输入数字并添加千位分隔符
- MindManager之人大附中学习法则
- 我的第一棵平衡树-SB树
- AlertDialog-的使用
- 2017-11-7离线赛总结(NOIP七连测第五场)
- 03_Java基础语法_第3天(Scanner、Random、流程控制语句)
- JAVA 中Lambda表达式
- 持续集成框架jenkins介绍02-持久集成git仓库+maven项目
- 译文: Hibernate 查询结果映射 Result Set Mapping 处理
- Springmvc之task.xml
- 5.4 关于switch的
- HttpClients Get请求