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

Android開發(fā)實現(xiàn)AlertDialog中View的控件設(shè)置監(jiān)聽功能分析

 更新時間:2017年11月28日 14:35:14   作者:zml_2015  
這篇文章主要介紹了Android開發(fā)實現(xiàn)AlertDialog中View的控件設(shè)置監(jiān)聽功能,結(jié)合實例形式分析了Android針對AlertDialog中的控件使用View進(jìn)行監(jiān)聽的相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Android開發(fā)實現(xiàn)AlertDialog中View的控件設(shè)置監(jiān)聽功能。分享給大家供大家參考,具體如下:

之前給彈出的AlertDialog中的控件設(shè)置監(jiān)聽時,老是報空指針異常,之所以報空指針異常,是因為我findViewById寫的有問題,因為我們需要給彈出框中的控件設(shè)置監(jiān)聽,直接用findViewById是找不到彈出框中的控件的,需要利用Dialog.findViewById或者利用你找到的彈出框中的View,然后view.findViewById;具體看下面代碼

package com.example.mydialog;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.Toast;
/**
 * @author 鄭明亮
 * @date 2015-11-4 下午1:57:31
 * @version 1.0
 */
public class secondActivity extends Activity implements OnClickListener {
  Button btshow,bt_emial,bt_blog;
  ImageButton btcancel;
  @Override
  public void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.second);
    final AlertDialog dialog=new AlertDialog.Builder(secondActivity.this).create();
    dialog.show();
    dialog.getWindow().setContentView(R.layout.myxml);//重點看這獲取彈出框內(nèi)的視圖view
    // btshow=(Button) findViewById(R.id.bt_show);
    btcancel = (ImageButton) dialog.findViewById(R.id.bt_cancel);//重點看這行的Dialog
    bt_blog=(Button) dialog.findViewById(R.id.bt_blog);
    bt_emial=(Button) dialog.findViewById(R.id.bt_email);
     bt_blog.setOnClickListener(this);
     bt_emial.setOnClickListener(this);
    btcancel.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View arg0) {
      dialog.dismiss();
      Toast.makeText(secondActivity.this, "clicked", 0).show();
      Log.e("log", "click");
    }
     });
  }
  @Override
  public void onClick(View arg0) {
    switch (arg0.getId()) {
    case R.id.bt_blog:
      Uri uri = Uri.parse("http://www.dbjr.com.cn");
      Intent it = new Intent(Intent.ACTION_VIEW, uri);
      startActivity(it);
      break;
    case R.id.bt_email:
      Uri uri1 = Uri.parse("http://www.dbjr.com.cn");
      Intent it1 = new Intent(Intent.ACTION_VIEW, uri1);
      startActivity(it1);
      break;
    default:
      break;
    }
  }
}

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

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

相關(guān)文章

  • Android開發(fā)Kotlin語言協(xié)程的依賴及使用示例

    Android開發(fā)Kotlin語言協(xié)程的依賴及使用示例

    這篇文章主要為大家介紹了Android開發(fā)Kotlin語言協(xié)程的依賴及使用示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Android Studio的安裝及第一次啟動時的配置問題

    Android Studio的安裝及第一次啟動時的配置問題

    這篇文章主要介紹了Android Studio的安裝及第一次啟動時的配置,需要的朋友可以參考下
    2019-09-09
  • Android如何實現(xiàn)年月選擇器功能

    Android如何實現(xiàn)年月選擇器功能

    這篇文章主要介紹了Android如何實現(xiàn)年月選擇器功能,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下
    2021-03-03
  • Android藍(lán)牙聊天開源項目

    Android藍(lán)牙聊天開源項目

    這篇文章主要為大家詳細(xì)介紹了Android藍(lán)牙聊天開源項目的開發(fā),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • SurfaceView開發(fā)[捉小豬]手機(jī)游戲 (二)

    SurfaceView開發(fā)[捉小豬]手機(jī)游戲 (二)

    這篇文章主要介紹了用SurfaceView開發(fā)[捉小豬]手機(jī)游戲 (二)本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Android編程實現(xiàn)自動檢測版本及自動升級的方法

    Android編程實現(xiàn)自動檢測版本及自動升級的方法

    這篇文章主要介紹了Android編程實現(xiàn)自動檢測版本及自動升級的方法,涉及Android版本檢測,匹配,下載及自動安裝等技巧,需要的朋友可以參考下
    2016-01-01
  • 詳解Android中的Service

    詳解Android中的Service

    這篇文章主要介紹了Android中的Service,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • Retrofit網(wǎng)絡(luò)請求和響應(yīng)處理重點分析講解

    Retrofit網(wǎng)絡(luò)請求和響應(yīng)處理重點分析講解

    這篇文章主要介紹了Retrofit網(wǎng)絡(luò)請求和響應(yīng)處理重點分析,在使用?Retrofit發(fā)起網(wǎng)絡(luò)請求時,我們可以通過定義一個接口并使用Retrofit的注解來描述這個接口中的請求,Retrofit會自動生成一個實現(xiàn)該接口的代理對象
    2023-03-03
  • Android?EventBus粘性事件實現(xiàn)機(jī)制探究

    Android?EventBus粘性事件實現(xiàn)機(jī)制探究

    最近項目做組件化,需要進(jìn)行組件化的通信,有時候可能會出現(xiàn)異步的情況,事件接收方還沒準(zhǔn)備好事件就已經(jīng)發(fā)送過來了,這時候想到了EventBus的粘性事件,這篇文章主要給大家介紹了關(guān)于Android?EventBus粘性事件實現(xiàn)機(jī)制的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • Android使用記錄訪問權(quán)限詳解

    Android使用記錄訪問權(quán)限詳解

    這篇文章主要介紹了Android使用記錄訪問權(quán)限的相關(guān)資料,文中介紹的很詳細(xì),對大家具有一定的參考借鑒價值,需要的朋友們下面來一起看看吧。
    2017-02-02

最新評論