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

Android之復(fù)選框?qū)υ捒蛴梅▽?shí)例分析

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

本文實(shí)例講述了Android之復(fù)選框?qū)υ捒蛴梅?。分享給大家供大家參考。具體如下:
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) {
    // 顯示對(duì)話框
    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è)置對(duì)話框的圖標(biāo)
   builder.setIcon(R.drawable.header);
   //設(shè)置對(duì)話框的標(biāo)題
   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));
    }
   });
   //添加一個(gè)確定按鈕
   builder.setPositiveButton(" 確 定 ", new DialogInterface.OnClickListener(){
    public void onClick(DialogInterface dialog, int which) {
    }
   });
   //創(chuàng)建一個(gè)復(fù)選框?qū)υ捒?
   dialog=builder.create();
   break;
  }
  return dialog;
 }
}

運(yùn)行結(jié)果:

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

相關(guān)文章

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

    Android Studio 恢復(fù)小窗口停靠模式(Docked Mode)

    這篇文章主要介紹了Android Studio 恢復(fù)小窗口??磕J?Docked Mode),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Android使用Scrolling機(jī)制實(shí)現(xiàn)Tab吸頂效果

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

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

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

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

    Android 為L(zhǎng)istView添加分段標(biāo)頭的方法

    下面小編就為大家?guī)?lái)一篇Android 為L(zhǎng)istView添加分段標(biāo)頭的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • Android 判斷網(wǎng)絡(luò)狀態(tài)及開(kāi)啟網(wǎng)路

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

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

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

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

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

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

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

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

    Android開(kāi)發(fā)常見(jiàn)錯(cuò)誤小結(jié)

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

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

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

最新評(píng)論

宁陕县| 松江区| 湘潭县| 孝义市| 福州市| 浦北县| 娱乐| 满洲里市| 东明县| 逊克县| 晋州市| 安龙县| 彝良县| 西昌市| 溆浦县| 宁陵县| 龙江县| 略阳县| 乐业县| 岢岚县| 灵武市| 得荣县| 同江市| 丰原市| 桑植县| 吉林市| 基隆市| 都昌县| 开鲁县| 日喀则市| 盈江县| 新泰市| 晋州市| 灵宝市| 延川县| 乌兰浩特市| 平乐县| 阿尔山市| 南丹县| 台南县| 三河市|