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

Android Studio實現(xiàn)單選對話框

 更新時間:2022年05月17日 10:39:57   作者:言人冰  
這篇文章主要為大家詳細介紹了Android Studio實現(xiàn)單選對話框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Android Studio實現(xiàn)單選對話框的具體代碼,供大家參考,具體內容如下

上效果圖

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
? ? xmlns:app="http://schemas.android.com/apk/res-auto"
? ? xmlns:tools="http://schemas.android.com/tools"
? ? android:layout_width="match_parent"
? ? android:layout_height="match_parent"
? ? tools:context=".MainActivity"
? ? android:orientation="vertical"
? ? >
? ? <TextView
? ? ? ? android:layout_width="match_parent"
? ? ? ? android:layout_height="wrap_content"
? ? ? ? android:text="單選對話框"
? ? ? ? android:textSize="20sp"
? ? ? ? android:layout_marginTop="30dp"
? ? ? ? android:gravity="center"
? ? ? ? android:id="@+id/tv"
? ? ? ? />
? ? <Button
? ? ? ? android:layout_width="wrap_content"
? ? ? ? android:layout_height="wrap_content"
? ? ? ? android:text="設置字體大小"
? ? ? ? android:id="@+id/btn"
? ? ? ? android:layout_marginTop="20dp"
? ? ? ? android:layout_gravity="center"
? ? ? ? />

</LinearLayout>

MainActivity.java

package com.example.singlechoicedialog;

import androidx.appcompat.app.AppCompatActivity;

import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity implements View.OnClickListener{
? ? private AlertDialog dialog;
? ? private TextView textView;
? ? private int[] textSizeArr = {10,20,25,30,40};//存儲字體大小
? ? private ?String[] fontStyleArr= {"小號","默認","中號","大號","超大"};//存儲樣式
? ? int textSize = 1; //單選列表中默認選擇的位置
? ? @Override
? ? protected void onCreate(Bundle savedInstanceState) {
? ? ? ? super.onCreate(savedInstanceState);
? ? ? ? setContentView(R.layout.activity_main);
? ? ? ? //設置監(jiān)聽
? ? ? ? findViewById(R.id.btn).setOnClickListener(this); //為id為btn的按鈕邦定監(jiān)聽
? ? ? ? textView = (TextView) findViewById(R.id.tv);

? ? }

? ? @Override
? ? public void onClick(View view) {
? ? ? ? // ?創(chuàng)建對話框并設置其樣式(這里采用鏈式方程)
? ? ? ? AlertDialog.Builder builder = new AlertDialog.Builder(this)//設置單選框列表
? ? ? ? ? ? ? ? .setTitle("設置字體的大小") ? //設置標題
? ? ? ? ? ? ? ? .setIcon(R.drawable.bdd) //設置圖標
? ? ? ? ? ? ? ? .setSingleChoiceItems(fontStyleArr, textSize, new DialogInterface.OnClickListener() {
? ? ? ? ? ? ? ? ? ? @Override
? ? ? ? ? ? ? ? ? ? public void onClick(DialogInterface dialogInterface, int i) {
? ? ? ? ? ? ? ? ? ? ? ? textSize=i; //在OnClick方法中得到被點擊的序號 i
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? .setPositiveButton("確定", new DialogInterface.OnClickListener() {//在對話框中設置“確定”按鈕
? ? ? ? ? ? ? ? ? ? @Override
? ? ? ? ? ? ? ? ? ? public void onClick(DialogInterface dialogInterface, int i) {
? ? ? ? ? ? ? ? ? ? ? ? //為TextView設置在單選對話框中選擇的字體大小
? ? ? ? ? ? ? ? ? ? ? ? textView.setTextSize(textSizeArr[textSize]);
? ? ? ? ? ? ? ? ? ? ? ? //設置好字體大小后關閉單選對話框
? ? ? ? ? ? ? ? ? ? ? ? dialog.dismiss();
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? .setNegativeButton("取消", new DialogInterface.OnClickListener() {//在對話框中設置”取消按鈕“
? ? ? ? ? ? ? ? ? ? @Override
? ? ? ? ? ? ? ? ? ? public void onClick(DialogInterface dialogInterface, int i) {
? ? ? ? ? ? ? ? ? ? ? ? dialog.dismiss();
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? });
? ? ? ? dialog = builder.create();
? ? ? ? dialog.show();
? ? }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Android高德地圖marker自定義彈框窗口

    Android高德地圖marker自定義彈框窗口

    這篇文章主要為大家詳細介紹了Android高德地圖marker自定義彈框窗口,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Android開發(fā)實現(xiàn)布局中為控件添加選擇器的方法

    Android開發(fā)實現(xiàn)布局中為控件添加選擇器的方法

    這篇文章主要介紹了Android開發(fā)實現(xiàn)布局中為控件添加選擇器的方法,涉及Android開發(fā)中布局設置的相關操作技巧,需要的朋友可以參考下
    2017-10-10
  • Android實現(xiàn)垂直跑馬燈效果

    Android實現(xiàn)垂直跑馬燈效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)垂直跑馬燈效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Kotlin 擴展函數(shù)和擴展屬性的使用方法

    Kotlin 擴展函數(shù)和擴展屬性的使用方法

    這篇文章主要介紹了Kotlin 擴展函數(shù)和擴展屬性的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • android連續(xù)拖動導致掛起的解決方法

    android連續(xù)拖動導致掛起的解決方法

    本文給大家分享的是在安卓的項目開發(fā)中遇到連續(xù)拖動對象,導致掛起的問題的解決方法,也是經過很多網(wǎng)友的提示,最終才找到解決方法,這里記錄一下,分享給大家。
    2015-05-05
  • Android本地視頻壓縮方案的示例代碼

    Android本地視頻壓縮方案的示例代碼

    本篇文章主要介紹了Android本地視頻壓縮方案的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Android TextView仿微信可折疊效果

    Android TextView仿微信可折疊效果

    這篇文章主要為大家詳細介紹了Android TextView仿微信可折疊效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • android自定義等級評分圓形進度條

    android自定義等級評分圓形進度條

    這篇文章主要為大家詳細介紹了android自定義等級評分圓形進度條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Android使用ContentResolver搜索手機通訊錄的方法

    Android使用ContentResolver搜索手機通訊錄的方法

    這篇文章主要介紹了Android使用ContentResolver搜索手機通訊錄的方法,結合實例形式分析了Android中ContentResolver操作手機通訊錄的具體步驟與相關實現(xiàn)技巧,需要的朋友可以參考下
    2016-01-01
  • android實現(xiàn)加載動畫對話框

    android實現(xiàn)加載動畫對話框

    這篇文章主要為大家詳細介紹了android實現(xiàn)加載動畫對話框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10

最新評論

汉寿县| 衡水市| 刚察县| 崇明县| 丰镇市| 德阳市| 招远市| 揭阳市| 桦南县| 清丰县| 浠水县| 庐江县| 正阳县| 星座| 炎陵县| 丰镇市| 白城市| 奉贤区| 福清市| 金山区| 仙居县| 通榆县| 呼图壁县| 池州市| 安国市| 台山市| 武宁县| 台中市| 牡丹江市| 商都县| 怀集县| 广汉市| 呼和浩特市| 桂平市| 金乡县| 洪泽县| 凯里市| 梁河县| 鄢陵县| 安乡县| 米脂县|