欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android編程實現(xiàn)Dialog窗體監(jiān)聽的方法

 更新時間:2017年03月06日 11:31:48   作者:羅瑜  
這篇文章主要介紹了Android編程實現(xiàn)Dialog窗體監(jiān)聽的方法,結(jié)合實例形式分析了Android針對Dialog對話框窗體事件監(jiān)聽與響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Android編程實現(xiàn)Dialog窗體監(jiān)聽的方法。分享給大家供大家參考,具體如下:

今天做了一個Dialong窗體監(jiān)聽包括窗體內(nèi)的xml監(jiān)聽。

效果圖:

test.class代碼

package com.test;
import Android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.text.Layout;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
public class test extends Activity implements OnClickListener {
  private ImageButton button=null;
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    button=(ImageButton)findViewById(R.id.button);
    //監(jiān)聽
    button.setOnClickListener(this);
  }
  @Override
  public void onClick(View v) {
    Windows();
  }
  private void Windows() {
  //接受一些參數(shù)如:圖片,標題,正文
  AlertDialog.Builder builder;
  AlertDialog alertDialog;
  //加載和訪問資源
  Context mContext =test.this;
  //通過LayoutInlater得到上面xml布局的View view
  LayoutInflater inflater =
  (LayoutInflater)mContext.getSystemService(LAYOUT_INFLATER_SERVICE);
  View layout =inflater.inflate(R.layout.custom_dialog,null);
  //綁定test和image
  TextView text=(TextView)layout.findViewById(R.id.text);
  text.setText("hello");
  Button b =(Button)layout.findViewById(R.id.b);
  b.setText("butto");
  b.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      System.out.println("123");
    }
  });
  ImageView image=(ImageView)layout.findViewById(R.id.image);
  //取出系統(tǒng)自帶的圖片
  image.setImageResource(R.drawable.icon);
  //加載
  builder = new AlertDialog.Builder(mContext);
  builder.setView(layout);
  //創(chuàng)建目標,這里創(chuàng)建相應(yīng)的AlertDialog
//  alertDialog = builder.create();
  //彈出窗口
  builder.setPositiveButton("確定", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog,
     int which) {
    }
    }).setNegativeButton("取消",
    new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog,
     int which) {
     dialog.cancel();
    }
    }).create();
  builder.show();
  }
}

custom_dialog.xml文件代碼

<?xml version="1.0"
encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dp"
    >
 <ImageView android:id="@+id/image"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_marginRight="10dp"
    />
 <TextView android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:textColor="#FFF"
    />
    <Button android:id="@+id/b"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    />
</LinearLayout>

main.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"
  >
<TextView
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:text="@string/hello"
  />
  <ImageButton
  android:id="@+id/button"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:background="#000000"
  android:src="@drawable/icon"
  />
</LinearLayout>

結(jié)尾:由于要用到兩個xml所以這里有兩個xml的代碼,一個是點擊按鈕的xml代碼,一個窗體里面的xml布局帶

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

最新評論