如何对自定义的Dialog的View中控件进行监听
来源:互联网 发布:佛教 知乎 编辑:程序博客网 时间:2024/05/16 06:44
//activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:id="@+id/dialog_btn1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:text="自定义对话框" /></LinearLayout>
//dialog_layout.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <EditText android:id="@+id/editText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="请输入内容" android:layout_weight="1" /> <Button android:id="@+id/bt" android:layout_marginLeft="10dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="提交" /> </LinearLayout> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/pic4" android:layout_marginTop="10dp" /></LinearLayout>
android:src=”@drawable/pic4” 这里的图片要选自己的图片。
//MainActivity.java
package com.example.test_dialogdemo;import java.util.zip.Inflater;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.content.DialogInterface;import android.util.Log;import android.view.LayoutInflater;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity { private Button dialog_bt1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); dialog_bt1=(Button) findViewById(R.id.dialog_btn1); dialog_bt1.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub showDialog(); } }); } /** * 显示自定义对话框 */ private void showDialog(){ LayoutInflater inflater=LayoutInflater.from(this); View view=inflater.inflate(R.layout.dialog_layout,null); AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setTitle("自定义对话框"); //设置标题 builder.setIcon(R.drawable.ic_launcher); //设置标题图标 builder.setView(view); //创建dialog final Dialog dialog=builder.create(); Button bt = (Button) view.findViewById(R.id.bt); final EditText et = (EditText) view.findViewById(R.id.editText); bt.setOnClickListener(new android.view.View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub String str=et.getText().toString(); Toast.makeText(MainActivity.this,"提交的内容是"+str,1000).show(); dialog.dismiss(); } }); //显示dialog dialog.show(); }}
0 0
- 如何对自定义的Dialog的View中控件进行监听
- include 如何对引入的某个控件ID进行监听
- 如何在fragment中获取自定义view的控件id
- 如何在fragment中获取自定义view的控件id
- 自定义View:如果想对一个Android中已经存在的控件进行自定义的 话,可以有两个种方法
- Android中Activity源码中是如何对对话框Dialog进行处理的
- 如何对NSArray中自定义的对象进行排序
- ListView通过自定义适配器来显示数据并对Item项以及子view项的控件实现监听.
- ListView通过自定义适配器来显示数据并对Item项以及子view项的控件实现监听.
- ListView通过自定义适配器来显示数据并对Item项以及子view项的控件实现监听
- AlertDialog中使用自定义View,其中的Button如何设置点击事件监听
- 自定义view中控件的点击事件
- 自定义Dialog中对数组的取值
- 如何自定义布局文件中,控件对数据源中对数据的使用方式
- 【android】:android如何实现对一个控件的监听
- 对 EditText 控件的监听
- iTunes中对Documents文件夹进行操作的监听方法
- Android中对标签进行监听的方法
- 安卓代码打包混淆和打包SDK中jar混淆
- 【unity优化七】美术资源要求
- 实现类似Material Design 的状态栏
- [UnityShaderCookbook 读书笔记] [03] UV 动画
- iOS 之 block
- 如何对自定义的Dialog的View中控件进行监听
- poj_2773
- html 表格属性cellspacing、cellpadding
- 2015-08-02
- 【3662】【Math Magic】
- 面向对象
- NSURLSession的代理为什么使用retain?
- FancyBox 插件(一)
- 判断是否为合法的标识符hdoj2024