中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

android中怎么通過自定義組件實現儀表計數盤

這期內容當中小編將會給大家帶來有關android中怎么通過自定義組件實現儀表計數盤,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

十年的劍川網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網營銷的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整劍川建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯公司從事“劍川網站設計”,“劍川網站推廣”以來,每個客戶項目都認真落實執行。

組件使用

//添加數據 var arrayList:ArrayList<String> = ArrayList() arrayList.add("0") arrayList.add("10") arrayList.add("20") arrayList.add("30") arrayList.add("40") arrayList.add("50") arrayList.add("較差") arrayList.add("中等") arrayList.add("良好") arrayList.add("優秀") arrayList.add("100") meter.setScaleArray(arrayList) //設置數據 //顏色 meter.getDataManager().ScaleTextColor = Color.BLUE  //底盤弧刻度文字顏色 meter.getDataManager().DashBoardColor = Color.BLUE  //底盤弧度顏色 meter.getDataManager().PointColor = Color.RED   //分數點顏色 meter.getDataManager().SourceTextColor = Color.RED  //分數顏色 meter.getDataManager().SourceCurveColor = Color.RED  //分數弧顏色 meter.getDataManager().CheckScaleTextColor = Color.BLACK //選中分數刻度顏色 //大小 dp2px(dp轉px) px2dp(px轉dp) meter.getDataManager().CheckScaleTextSize = meter.dp2Px(15f) //選中分數刻度文字大小 meter.getDataManager().ScaleTextSize = meter.dp2Px(10f)  //刻度文字大小 meter.getDataManager().SourceTextSize = meter.dp2Px(40f)  //分數文字大小 meter.getDataManager().PointSize = meter.dp2Px(5f)    //分數點半徑大小 meter.getDataManager().SourceCurveSize = meter.dp2Px(10f)  //分數弧寬度大小 meter.getDataManager().BoardCurveSize = meter.dp2Px(5f)  //底盤弧寬度大小 meter.getDataManager().SourceTextInterval = meter.dp2Px(20.5f) //分數離頂部的間隔大小 //其他設置 meter.getDataManager().Rate = 30 //分數弧動畫速率(30/s) meter.getDataManager().ShowSource = true //是否顯示分數 meter.getDataManager().SourceTextAlign = MeterView.SOURCE_CENTER //分數居中方式 SOURCE_CENTER(底盤居中) OURCE_START(底盤頂部) SOURCE_END (底盤底部)//meter.getDataManager().startAngle = -180f //底盤弧開始點的角度(起點為組件最右邊點,當等于-90時為組件中點)//meter.getDataManager().sweepAngle = 180f //底盤弧角度大小 meter.getDataManager().sourceShowType = MeterView.SOURCE_NUMBER //顯示的分數類型 SOURCE_NUMBER:數字(百分制) SOURCE_SCALETEXT:刻度文字 meter.getDataManager().meterDebug = false //打開底部矩形,方便調試和添加其他元素 //跑分 tv.text = "runSource(45)......" meter.runSource(45) //根據分數跑分(百分制,大于100則等于100)//meter.runIndex(5) //根據數據索引跑分 (不為-1,不大于數據大小)//meter.addIndex(2) //在當前基礎上增加兩個索引的分數//meter.subtractIndex(1) //在當前基礎上減少一個索引的分數//meter.addSource(20)//在當前基礎上增加20分//meter.subtractSource(20)//在當前基礎上減少20分 thread {   //支持異步線程直接調用  Thread.sleep(4000)  meter.addIndex(3)  runOnUiThread(Runnable { tv.text = "addIndex(3)......" })  Thread.sleep(4000)  meter.subtractIndex(1)  runOnUiThread(Runnable { tv.text = "subtractIndex(1)......" })  Thread.sleep(4000)  meter.addSource(20)  runOnUiThread(Runnable { tv.text = "addSource(20)......" })  Thread.sleep(4000)  meter.subtractSource(20)  runOnUiThread(Runnable { tv.text = "subtractSource(20)......" })  Thread.sleep(4000)  meter.runIndex(10)  runOnUiThread(Runnable { tv.text = "runIndex(10)......" }) } //分數改變監聽器 meter.setSourceChangeListener(object :MeterView.SourceChangeListener{  override fun CheckScaleTextChange(currentText: String) { //選中刻度文字改變   Log.e("currentScaleText"," currentScaleText $currentText")  }  override fun SourceChange(source: Int,currentScaleText:String) {  //分數改變   Log.e("meter","source $source currentScaleText $currentScaleText")  } })

xml屬性

app:DashBoardColor="#1C65CE" //底盤弧度顏色app:ScaleTextColor="#888585" //底盤弧刻度文字顏色app:SourceCurveColor="#09C0E5" //分數弧顏色app:CheckScaleTextColor="#000" //選中分數刻度顏色app:PointColor="#09C0E5" //分數點顏色app:SourceTextColor="#000" //分數顏色app:CheckScaleTextSize="18dp" //選中分數刻度文字大小app:SourceTextSize="30dp" //分數文字大小app:ScaleTextSize="14dp" //刻度文字大小app:BoardCurveSize="2dp" //底盤弧寬度大小app:SourceCurveSize="10dp" //分數弧寬度大小app:PointSize="8dp" //分數點半徑大小app:ScaleTextInterval="0dp" //刻度離頂部的間隔大小app:SourceTextInterval="0dp" //分數離頂部的間隔大小app:SourceTextAlign="start" //分數居中方式 center(底盤居中)start(底盤頂部)end (底盤底部)app:SourceShowType="number" //顯示的分數類型 number:數字(百分制) scaleText:刻度文字app:Rate="20" //分數弧動畫速率(20/s)app:StartAnglee="-180" //底盤弧開始點的角度(起點為組件最右邊點,當等于-90時為組件中點)app:SweepAnglee="320" //底盤弧角度大小app:ShowSource="true" //是否顯示分數,同下app:ShowScaleText="true"app:ShowCheckScaleText="true"app:ShowPoint="true"app:ShowSourceCurve="true"

上述就是小編為大家分享的android中怎么通過自定義組件實現儀表計數盤了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯行業資訊頻道。

文章題目:android中怎么通過自定義組件實現儀表計數盤
轉載來于:http://m.2m8n56k.cn/article26/iesojg.html

成都網站建設公司_創新互聯,為您提供定制開發品牌網站制作企業建站服務器托管ChatGPT標簽優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
主站蜘蛛池模板: 亚洲一区二区在线成人 | 成人免费网站久久久 | 成年人免费观看的视频 | 日本免费高清视频二区 | 欧美aaaa在线观看视频免费 | 男性吸女下身的视频 | 精品400部自拍视频在线播放 | 丝袜毛片 | 毛片免费观看成人 | 另类视频一区 | 欧美日韩精品一区二区 | 亚洲视屏在线观看 | 国产三级精品最新在线 | 国产精品嘿咻嘿咻在线播放 | 免费成人在线网站 | 美日韩黄色片 | 99精品免费视频 | 亚洲欧洲eeea在线观看 | 丝袜美腿在线不卡视频播放 | 美女黄色在线网站大全 | 97免费公开视频 | 国产视频二区 | 北条麻妃在线一区二区 | 中文字幕日本不卡 | 国产一区二区三区四区在线观看 | 国产成人久久精品麻豆二区 | www.黄色片网站 | 日本免费大黄在线观看 | 亚洲精品一区二区四季 | 国产aⅴ一区二区 | 理伦毛片 | 国内高清自拍 | 爱爱毛片 | 性做久久久久久免费观看 | 手机看片国产在线 | 亚洲网站在线观看 | 亚洲精品14p | 精品400部自拍视频在线播放 | 暖暖免费高清日本一区二区三区 | 96精品视频在线播放免费观看 | 久久久久久久久久久观看 |