1. 程式人生 > >Android開發中連續設定多個按鈕的監聽器的方法

Android開發中連續設定多個按鈕的監聽器的方法

1、首先定義一個整數型的陣列和一個Button型別的按鈕

  1. intButtons[];
  2. privateButton tempButton;

2、然後對整數型陣列進行賦值

  1. Buttons=newint[]{R.id.btnOne,R.id.btnTwo,R.id.btnThree,R.id.btnFour,R.id.btnFive,R
  2. .id.btnSix,R.id.btnSeven,R.id.btnEight,R.id.btnNine,R.id.btnZero};//其中R.id
  3. //.btnOne,R.id.btnTwo,R.id.btnThree,R.id.btnFour,R.id.btnFive,R.id.btnSix,R.id
  4. // .btnSeven,R.id.btnEight,R.id.btnNine,R.id.btnZero 為您在配置佈局檔案中定義的按鈕

3、通過一個for迴圈對以上按鈕設定監聽器

  1. for(int i =0; i <Buttons.length; i++){
  2. tempButton=(Button) findViewById(Buttons[i]);
  3. tempButton.setOnClickListener(newOnClickListener(){
  4. @Override
  5. publicvoid onClick(View v){
  6. System.out.println("i="+i);
  7. }
  8. });
  9. }

相關推薦

Android開發連續設定按鈕監聽器方法

1、首先定義一個整數型的陣列和一個Button型別的按鈕 intButtons[];privateButton tempButton; 2、然後對整數型陣列進行賦值 Buttons=newint[

androidWebview設定cookie引數

有時候需要在cookie中設定多個引數傳遞給前端頁面,常用的是 token和渠道號 。將N個引數的key-value按照分號分開然後一次設定,一直只使用token第一個引數,可以正常獲取,所以沒問題,比如 StringBuilder sbCookie = n

BootDo框架使用bootstrap設定按鈕的下拉按鈕

直接進入對應的列表頁面的js: 這裡面我利用bootdo設定了許可權,根據許可權顯示不同的按鈕,同時我需要在外面顯示一個按鈕,倒三角內顯示下拉按鈕; { title: '操作', field: 'id', align

Android開發怎樣用進程、用進程的好處、進程的缺陷、解決方法(轉)

傳遞 標簽 事情 打印 ide 即時通訊 ice cati 一個數 轉自:http://blog.csdn.net/spencer_hale/article/details/54968092 1.怎樣用多進程 Android多進程概念:一般情況下,一個應用程序就是一個進

Android Studio切換測試Activity

.發現可以在as中指定啟動哪個activity,這樣就不需要頻繁的修改AndroidManifest.xml了 步驟如下,在.xml中給activity任意指定一個intent,比如 <activity android:name="com.jjy.dahua.CameraDe

合併字串連續空格的C程式碼實現

1.問題描述 將某一字串中連續出現的多個空格合併為一個空格,如果合併之後的字串的首尾有空格,則將其去掉。 例如,“ This is a string! ”是一個包含多個空格的字串,要求其變成“This is a string!”的形式。 2.C程式碼實

android通過遍歷處理按鈕點選事件

如果我們有很多的按鈕都有點選事件的話,那麼單單靠switch case是很麻煩的,因為你需要在每個case後面加上一個R.id.xx。這樣的程式碼看起來不整潔也很麻煩。那麼如果我們使用遍歷的方法來處理的話就是方便許多。首先我們先來了解一下獲取控制元件id的方式:1:反射:tr

Android開發20——單個監聽器監聽按鈕點選事件

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

android-Webview】設定cookie,實現webview儲存登入資訊

方法:通過重複呼叫 cookieManager.setCookie(url,cookie1); 來儲存多個cookie。 程式碼: /** * Sync Cookie */ private void syncCookie(Context

Android開發利用AndroidStudio分包生成dex檔案

Android中單個dex檔案所能包含的最大方法數是65536,這包含所依賴所有jar以及應用程式碼中的所有方法。簡單的apk方法數很難達到這麼多,但是對於一些複雜大型的應用來說65536就很容易超過,當方法數達到65536後,編譯器就無法完成編譯工作並丟擲類似下面異常:

android開發——Android開發的47小知識

環境 底部 枚舉 目前 mount ram 啟動 creat ica 1、判斷sd卡是否存在 boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environm

Android Studio如何在Logcat的搜尋欄設定過濾條件

有時候想要同時檢視兩個識別符號打印出的內容,一直沒找到合適的方法,今天終於用正則表示式解決了我的問題,在此記錄一下。 一些方法是通過在logcat視窗新增多個過濾條件,來過濾,我覺得這樣雖然能夠解決我的問題,但是很麻煩,我需要來回切換看,不能實時比較結果。所以想在同一個視窗中,僅檢視這兩個標

Android AlarmManager設定定時事件時只最後一個有效問題解決

最近用到了AlarmManager,遇到了問題,當我設定多個定時器時,發現只有一個起作用,百思不得其解,後來在網上找到了原因,把人家的解決辦法貼上: AlarmManager的常用方法有三個: (1)set(int type,long startTime,Pending

微信小程式開發實現按鈕的顏色狀態轉換

效果圖片:  index.wmxl檔案 <block wx:for="{{pres}}"> <view class='foot_tab' data-id="{{index}}" style="{{index==id? 'color:rgb(91

ios導航欄rightBarButtonItems按鈕自定義設定

ios導航欄rightBarButtonItems多個按鈕自定義設定 的方式有多種: 1.通過新增3個item中間的透明左邊和右邊顯示,來控制左右的間距 UIButton *informationCardBtn = [UIButton buttonWithType:UIButtonTy

Android動態設定繼承Style/Theme

在Android中經常會使用繼承style,舉個例子: 這裡設定了兩個style <style name="AppTheme" parent="Theme.AppCompat.Light.

按鈕進行操作不需要跳轉頁面的實現

有一個通用的需求,就是在一張表格中對一條記錄進行多種操作,計劃採取ajax非同步方式的操縱資料庫。 主檢視: <td> <div class="btn-group btn-group-sm">

解決Android開發ViewPager動態設定PagerAdapter時第二次進入Fragment內容不顯示的問題

問題描述 筆者最近的Android專案要用到PagerSlidingTabStrip和ViewPager的組合,但是從github上下載原始碼後順利執行示例專案,用到自己的專案後發現一個問題,就是第二次進入該ViewPager所在Fragment後PagerS

android開發的兩問題

android開發中的問題: . 開發應用時要訪問網路往往會忘記新增網路許可權 <uses-permission android:name="android.permission.INTERNET"/><!-- 新增網路許可權 -->

Android Studio開發遇到的幾問題及其解決方法

1.建立虛擬機器後,執行時出現錯誤對話方塊,錯誤內容如下: KVM is required to run this AVD. /dev/kvm is not found. Enable VT-x in your BIOS security settings, ensure