最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android之復(fù)選框?qū)υ捒蛴梅▽嵗治?/h1>
 更新時間:2015年09月15日 11:18:19   作者:Ruthless  
這篇文章主要介紹了Android之復(fù)選框?qū)υ捒蛴梅?涉及Android頁面布局、對話框類等相關(guān)使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Android之復(fù)選框?qū)υ捒蛴梅ā7窒斫o大家供大家參考。具體如下:
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">
 <EditText android:text="" 
  android:id="@+id/editText"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content" 
  android:editable="false"
  android:cursorVisible="false" />
 <Button android:text="顯示復(fù)選框?qū)υ捒? 
  android:id="@+id/button"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content" />
</LinearLayout>

array.xml數(shù)組

<?xml version="1.0" encoding="utf-8"?>
<resources>
 <string-array name="hobby">
  <item>游泳</item>
  <item>打籃球</item>
  <item>登山</item>
 </string-array>
</resources>

AlertActivity類

package com.ljq.dialog;
import android.app.Activity;
import android.app.Dialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class AlertDialog extends Activity {
 private EditText editText;
 private final static int DIALOG=1;
 boolean[] flags=new boolean[]{false,false,false};//初始復(fù)選情況
 String[] items=null;
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  items=getResources().getStringArray(R.array.hobby);
  editText=(EditText)findViewById(R.id.editText);
  Button button = (Button) findViewById(R.id.button);
  button.setOnClickListener(new View.OnClickListener() {
   public void onClick(View v) {
    // 顯示對話框
    showDialog(DIALOG);
   }
  });
 }
 /**
  * 創(chuàng)建復(fù)選框?qū)υ捒?
  */
 @Override
 protected Dialog onCreateDialog(int id) {
  Dialog dialog=null;
  switch (id) {
  case DIALOG:
   Builder builder=new android.app.AlertDialog.Builder(this);
   //設(shè)置對話框的圖標
   builder.setIcon(R.drawable.header);
   //設(shè)置對話框的標題
   builder.setTitle("復(fù)選框?qū)υ捒?);
   builder.setMultiChoiceItems(R.array.hobby, flags, new DialogInterface.OnMultiChoiceClickListener(){
    public void onClick(DialogInterface dialog, int which, boolean isChecked) {
     flags[which]=isChecked;
     String result = "您選擇了:";
     for (int i = 0; i < flags.length; i++) {
      if(flags[i]){
       result=result+items[i]+"、";
      }
     }
     editText.setText(result.substring(0, result.length()-1));
    }
   });
   //添加一個確定按鈕
   builder.setPositiveButton(" 確 定 ", new DialogInterface.OnClickListener(){
    public void onClick(DialogInterface dialog, int which) {
    }
   });
   //創(chuàng)建一個復(fù)選框?qū)υ捒?
   dialog=builder.create();
   break;
  }
  return dialog;
 }
}

運行結(jié)果:

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

相關(guān)文章

  • Android Studio 恢復(fù)小窗口??磕J?Docked Mode)

    Android Studio 恢復(fù)小窗口??磕J?Docked Mode)

    這篇文章主要介紹了Android Studio 恢復(fù)小窗口停靠模式(Docked Mode),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Android使用Scrolling機制實現(xiàn)Tab吸頂效果

    Android使用Scrolling機制實現(xiàn)Tab吸頂效果

    app 首頁中經(jīng)常要實現(xiàn)首頁頭卡共享,tab 吸頂,內(nèi)容區(qū)通過 ViewPager 切換的需求,以前往往是利用事件處理來完成,但是這些也有一定的弊端和滑動方面不如意的地方,本文我們利用NestedScrolling機制來實現(xiàn),感興趣的朋友可以參考下
    2024-01-01
  • Android控件View打造完美的自定義側(cè)滑菜單

    Android控件View打造完美的自定義側(cè)滑菜單

    這篇文章主要介紹了Android控件View打造完美的自定義側(cè)滑菜單的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Android 為ListView添加分段標頭的方法

    Android 為ListView添加分段標頭的方法

    下面小編就為大家?guī)硪黄狝ndroid 為ListView添加分段標頭的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Android 判斷網(wǎng)絡(luò)狀態(tài)及開啟網(wǎng)路

    Android 判斷網(wǎng)絡(luò)狀態(tài)及開啟網(wǎng)路

    這篇文章主要介紹了Android 判斷網(wǎng)絡(luò)狀態(tài)及開啟網(wǎng)路的相關(guān)資料,在開發(fā)網(wǎng)路狀態(tài)的時候需要先判斷是否開啟之后在提示用戶進行開啟操作,需要的朋友可以參考下
    2017-08-08
  • 基于Android studio3.6的JNI教程之helloworld思路詳解

    基于Android studio3.6的JNI教程之helloworld思路詳解

    這篇文章主要介紹了基于Android studio3.6的JNI教程之helloworld,本文通過圖文實例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Android?Service完整實現(xiàn)流程分析

    Android?Service完整實現(xiàn)流程分析

    Android的服務(wù)是開發(fā)Android應(yīng)用程序的重要組成部分。不同于活動Activity,服務(wù)是在后臺運行,服務(wù)沒有接口,生命周期也與活動Activity非常不同。通過使用服務(wù)我們可以實現(xiàn)一些后臺操作,比如想從遠程服務(wù)器加載一個網(wǎng)頁等,下面來看看詳細內(nèi)容,需要的朋友可以參考下
    2023-01-01
  • Android版的股票行情K線圖開發(fā)

    Android版的股票行情K線圖開發(fā)

    這篇文章主要介紹了Android版的股票行情K線圖開發(fā),感興趣的小伙伴們可以參考一下
    2016-01-01
  • Android開發(fā)常見錯誤小結(jié)

    Android開發(fā)常見錯誤小結(jié)

    這篇文章主要介紹了Android開發(fā)常見錯誤,實例分析了常見的Android開發(fā)中遇到的錯誤,對Android開發(fā)有一定參考借鑒價值,需要的朋友可以參考下
    2015-05-05
  • Android啟動屏實現(xiàn)左右滑動切換查看功能

    Android啟動屏實現(xiàn)左右滑動切換查看功能

    這篇文章主要介紹了Android啟動屏實現(xiàn)左右滑動切換查看功能的相關(guān)資料,針對新功能屬性介紹和啟動屏進行詳細講解,感興趣的小伙伴們可以參考一下
    2016-01-01

最新評論

沛县| 贵德县| 桂平市| 桃江县| 彭阳县| 常山县| 巴青县| 宿迁市| 诏安县| 远安县| 宽甸| 鄄城县| 民乐县| 克东县| 甘洛县| 莫力| 察雅县| 长春市| 茂名市| 咸阳市| 达州市| 郯城县| 梅州市| 康定县| 葫芦岛市| 巴林左旗| 西平县| 团风县| 东阿县| 瓦房店市| 孟连| 安图县| 柯坪县| 阳东县| 忻城县| 禹城市| 阿勒泰市| 青岛市| 禄丰县| 辽阳县| 桐柏县|