国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Android】CheckBox的自定義樣式和使用

這篇具有很好參考價值的文章主要介紹了【Android】CheckBox的自定義樣式和使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

需求

在登錄頁面。我們需要有一個復(fù)選框,讓用戶進行勾選,同意我們的流氓政策和協(xié)議,不然就不讓用。

實現(xiàn)效果

未選擇

android checkbox 自定義樣式,Android學(xué)習筆記,android

已選擇

android checkbox 自定義樣式,Android學(xué)習筆記,android

我們知道,這個CheckBox的默認樣式是一個正方形,現(xiàn)在改成一個圓形的話,首先需要準備兩個圖案。

創(chuàng)建一個文件
baseline_checked_circle_24.xml
這個文件長這樣
android checkbox 自定義樣式,Android學(xué)習筆記,android

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:tint="#FFFFFF"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path
        android:fillColor="@android:color/white"
        android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM10,17l-5,-5 1.41,-1.41L10,14.17l7.59,-7.59L19,8l-9,9z" />
</vector>

再創(chuàng)建一個這樣的圖片
baseline_uncheck_circle_outline_24.xml
android checkbox 自定義樣式,Android學(xué)習筆記,android

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:tint="#382D2D"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path
        android:fillColor="@android:color/white"
        android:pathData="M16.59,7.58L10,14.17l-3.59,-3.58L5,12l5,5 8,-8zM12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,20c-4.42,0 -8,-3.58 -8,-8s3.58,-8 8,-8 8,3.58 8,8 -3.58,8 -8,8z" />
</vector>

創(chuàng)建一個選擇器文件 checkbox_circle.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/baseline_checked_circle_24" android:state_checked="true" />
    <item android:drawable="@drawable/baseline_uncheck_circle_outline_24" android:state_checked="false" />
</selector>

我們還可以創(chuàng)建這個選擇器文件
checkbox_color_selector.xml
這是圓圈外面的顏色變換

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- 選中狀態(tài)下的顏色 -->
    <item android:color="#FFFFFF" android:state_checked="true" />
    <!-- 未選中狀態(tài)下的顏色 -->
    <item android:color="#382D2D" android:state_checked="false" />
</selector>

在布局文件

        <CheckBox
            android:id="@+id/login_cb"
            android:layout_width="wrap_content"
            android:layout_height="@dimen/dp_20"
            android:background="#00FFFFFF"
            android:button="@drawable/checkbox_circle"
            android:buttonTint="@color/checkbox_color_selector"
            android:checked="true"
            android:paddingStart="@dimen/dp_5"
            android:text="勾選即同意"
            android:textColor="#FFFFFF"
            android:textSize="@dimen/sp_12" />

在Activity里面文章來源地址http://www.zghlxwxcb.cn/news/detail-643806.html

loginCb.setOnCheckedChangeListener { _, isChecked ->
     if(isChecked){
     //選中
     }else{
     //未選中
     }
}

到了這里,關(guān)于【Android】CheckBox的自定義樣式和使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 無涯教程-Android - CheckBox函數(shù)

    CheckBox是可以由用戶切換的on/off開關(guān)。為用戶提供一組互不排斥的可選選項時,應(yīng)使用復(fù)選框。 以下是與CheckBox控件相關(guān)的重要屬性。您可以查看Android官方文檔以獲取屬性的完整列表以及可以在運行時更改這些屬性的相關(guān)方法。 繼承自 android.widget.TextView 類- Sr.No Attribute 描述

    2024年02月10日
    瀏覽(16)
  • Android開發(fā)-Android常用組件-Checkbox復(fù)選框

    Android開發(fā)-Android常用組件-Checkbox復(fù)選框

    2.CheckBox (復(fù)選框) 如題,復(fù)選框,即可以同時選中多個選項,至于獲得選中的值,同樣有兩種方式: 1.為每個CheckBox添加事件:setOnCheckedChangeListener 2.弄一個按鈕,在點擊后,對每個checkbox進行判斷:isChecked(); check_box.xml: ? ?MainActivity.java: 進行運行測試: 選中香蕉??/蘋果??

    2024年02月07日
    瀏覽(30)
  • 微信小程序使用 checkbox 如何修改樣式?

    微信小程序使用 checkbox 如何修改樣式?

    主要通過 .wx-checkbox-input 、 .wx-checkbox-input-checked 以及 .wx-checkbox-input-checked::before 三個類名來設(shè)置 checkbox 的樣式。 .wx-checkbox-input 用于設(shè)置未選中時框的樣式 .wx-checkbox-input-checked 用于設(shè)置選中后框的樣式 ,為了覆蓋原生樣式,需要與 .wx-checkbox-input 類連寫,否則權(quán)重不夠。 .

    2024年02月12日
    瀏覽(92)
  • Android:設(shè)置復(fù)選框 CheckBox 的顏色

    Android:設(shè)置復(fù)選框 CheckBox 的顏色

    Android:設(shè)置復(fù)選框 CheckBox 的顏色 meta charset=\\\"utf-8\\\" 如何設(shè)置復(fù)選框在不同狀態(tài)的顏色? 默認樣式 image 預(yù)期樣式 image meta charset=\\\"utf-8\\\" 先定義Checkbox的style,在values文件下的styles.xml文件中加入: colorControlNormal是未選中的顏色 ,colorControlActivated表示選中時的顏色, 自己在values下的

    2024年02月06日
    瀏覽(24)
  • Android 之 RadioButton (單選按鈕)& Checkbox (復(fù)選框)

    Android 之 RadioButton (單選按鈕)& Checkbox (復(fù)選框)

    本節(jié)給大家?guī)淼氖茿ndoird基本UI控件中的RadioButton和Checkbox; 先說下本節(jié)要講解的內(nèi)容是:RadioButton和Checkbox的 1.基本用法 2.事件處理; 3.自定義點擊效果; 4.改變文字與選擇框的相對位置; 5.修改文字與選擇框的距離 其實這兩個控件有很多地方都是類似的,除了單選和多選,

    2024年02月10日
    瀏覽(41)
  • uniapp checkbox radio 樣式修改

    uniapp checkbox radio 樣式修改

    before部分是設(shè)置樣式的主要屬性 我們要設(shè)置的話,就要設(shè)置checkbox::before的屬性。 其中的content表示內(nèi)容,比如內(nèi)部的對勾 那么我們設(shè)置的時候,比如設(shè)置disable=true的時候或者checked=true的時候,使用: 不會影響指定屬性為false時候的樣式

    2024年02月15日
    瀏覽(18)
  • 微信小程序查看官方樣式及修改checkbox樣式為圓圈

    小程序中checkbox的樣式是正方形的,設(shè)計圖上給的是一個圓圈,在查看官方demo的時候發(fā)現(xiàn)了怎么修改的 首先在微信官方文檔上找到復(fù)選框的demo 然后審查代碼找到復(fù)選框的樣式部分 可以看到選中的復(fù)選框的class為wx-checkout-input 選中的樣式為wx-checkbox-input-checked 這樣我們就可以

    2024年02月03日
    瀏覽(25)
  • 【微信小程序】checkbox,radio的樣式修改

    【微信小程序】checkbox,radio的樣式修改

    一、checkbox樣式修改 默認勾選與未勾選樣式 wxml 設(shè)置wxss文件 更改大小、勾選背景顏色等: 修改radio的樣式為環(huán)形 二、radio樣式修改 wxml中的color要給一個值 設(shè)置wxss文件

    2024年02月11日
    瀏覽(16)
  • android-使用PopupWindow實現(xiàn)隨機排列的自定義密碼鍵盤

    android-使用PopupWindow實現(xiàn)隨機排列的自定義密碼鍵盤

    break; } else { b2 = true; } } if (b2) { data[i] = x; b = false; break; } } } return data; } keyboard_bg_big.xml ?xml version=\\\"1.0\\\" encoding=\\\"utf-8\\\"? item android:state_pressed=“true” android:drawable=“@drawable/key11”/ item android:state_focused=“true” android:drawable=“@drawable/key12”/ item android:state_focused=“false” android:state_p

    2024年04月27日
    瀏覽(24)
  • Element UI組件中el-checkbox組件樣式的修改

    Element UI組件中el-checkbox組件樣式的修改

    Element UI組件僅提供了 按鈕 形式的 Checkbox 激活時的文本顏色修改的屬性(text-color)以及激活時的填充色和邊框色的修改屬性(fill),非按鈕形式的如何修改這些樣式呢? 提示:直接修改CSS屬性,相關(guān)代碼如下: 我在寫style樣式的時候并沒有加scoped屬性,有時候加了該屬性修改樣

    2024年02月12日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包