国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

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

2019-12-12 01:36:19
字體:
供稿:網(wǎng)友

本文實例講述了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://m.survivalescaperooms.com");      Intent it = new Intent(Intent.ACTION_VIEW, uri);      startActivity(it);      break;    case R.id.bt_email:      Uri uri1 = Uri.parse("http://m.survivalescaperooms.com");      Intent it1 = new Intent(Intent.ACTION_VIEW, uri1);      startActivity(it1);      break;    default:      break;    }  }}

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 通榆县| 吉首市| 达孜县| 平谷区| 威海市| 若尔盖县| 汕尾市| 五华县| 特克斯县| 马山县| 邯郸县| 上饶市| 荔浦县| 沅江市| 长寿区| 兴义市| 浦北县| 天长市| 崇仁县| 连山| 日土县| 富顺县| 九寨沟县| 旬阳县| 柳州市| 体育| 绥宁县| 巴林左旗| 福泉市| 磐石市| 电白县| 勃利县| 曲靖市| 体育| 张掖市| 军事| 谷城县| 南靖县| 临漳县| 炉霍县| 武功县|