前言 因?yàn)楹弦?guī)的原因, 所有的輸入框都得在后面加上一個(gè)清除按鈕, 直接布局里面添加ImageView雖然也可以, 但是顯然需要每個(gè)用到的地方都要copy代碼, 很是不妥, 所...
前言 因?yàn)楹弦?guī)的原因, 所有的輸入框都得在后面加上一個(gè)清除按鈕, 直接布局里面添加ImageView雖然也可以, 但是顯然需要每個(gè)用到的地方都要copy代碼, 很是不妥, 所...
效果長這個(gè)樣子: 代碼長下面這個(gè)樣子: 屬性部分長這樣: 用法如下: xml中: 代碼中:
@Veneto_2022 https://github.com/ZhengShang/RotateDialogDemo
Android rotate Dialog- 旋轉(zhuǎn)Dialog的實(shí)現(xiàn)前言 目前在Android開發(fā)的時(shí)候有一種需求: 保持設(shè)備朝向鎖定的時(shí)候,需要旋轉(zhuǎn)控件.比如說,當(dāng)前手機(jī)是豎屏鎖定的,但是界面上顯示的所有的布局和控件,都要是橫屏的朝向,因?yàn)?..
用paging3把. 3出來了, 比這個(gè)簡單好用.
Android Paging 刷新列表刪除數(shù)據(jù) 需要改變DataSource的源數(shù)據(jù) 刷新數(shù)據(jù) 用factory里面關(guān)聯(lián)的mDataSourceLiveData.invalide(). 這個(gè)方法會(huì)導(dǎo)致factor...
最近使用Jetpack的Navigation庫時(shí), 碰到了這個(gè)報(bào)錯(cuò). 說是當(dāng)前跳轉(zhuǎn)的destination不對(duì). 查了一段時(shí)間后才發(fā)現(xiàn)一種比較容易出現(xiàn)這個(gè)bug的情況.那就是...
預(yù)覽的幀數(shù)我沒有研究過 ..
Android Camera2 HighSpeedCaptureSession高幀率預(yù)覽錄像??底部有示例Apk和Github代碼Android的相機(jī)Camera2在6.0M的時(shí)候,出了一個(gè)支持高幀率預(yù)覽和錄像的功能,就是創(chuàng)建一個(gè)新的session,叫做mCamer...
失敗了確實(shí)不會(huì)有新的數(shù)據(jù)回調(diào)回來. 不過也不會(huì)清除以前的列表數(shù)據(jù), 還有錯(cuò)誤回調(diào)可以用.
Android Paging 刷新列表刪除數(shù)據(jù) 需要改變DataSource的源數(shù)據(jù) 刷新數(shù)據(jù) 用factory里面關(guān)聯(lián)的mDataSourceLiveData.invalide(). 這個(gè)方法會(huì)導(dǎo)致factor...
如果開發(fā)一個(gè)自定義相冊(cè)功能. 一般而言,頂部會(huì)有3個(gè)tab,分別是"全部", "照片"和"視頻", 但是如果產(chǎn)品在文檔上隨手加上了一個(gè)"喜歡"列,就會(huì)非常的麻煩. 因?yàn)楦緵]...
比如, 現(xiàn)在有一個(gè)FrameLayout, 里面包含了一個(gè)RecyclerView, 需要設(shè)置外層的圓角為12. 可以有如下2種方式操作: 第一種, 通過代碼方式設(shè)置outl...
實(shí)現(xiàn)特點(diǎn) 不需要自動(dòng)對(duì)焦 正常觸發(fā)閃光燈flash 復(fù)用CaptureRequest.Builder, 參數(shù)完全一致 流程 按照常規(guī)方式打開預(yù)覽 設(shè)置好相應(yīng)的全局變量:Cam...
在使用Navigation庫的時(shí)候, 系統(tǒng)已經(jīng)為我們做好了返回鍵的處理, 默認(rèn)情況下, 點(diǎn)擊返回鍵會(huì)自動(dòng)執(zhí)行popBackStack() 但是如果在返回沖突的時(shí)候, 就會(huì)出問...
默認(rèn)情況下,點(diǎn)擊頂部的圖例, 取消顯示的時(shí)候, 圖表會(huì)自動(dòng)的隱藏y軸信息 想要永遠(yuǎn)顯示y軸, 只需要設(shè)置最小最大值就可以了. 效果如下: .全部測試代碼如下:
效果 關(guān)鍵點(diǎn) x軸為時(shí)間類型time, 維度dimension指定為json中的時(shí)間類型 數(shù)據(jù)部分最小的值要為零點(diǎn)零分(要么是時(shí)間戳timestamp, 要么是日期Date)...
刪除數(shù)據(jù) 需要改變DataSource的源數(shù)據(jù) 刷新數(shù)據(jù) 用factory里面關(guān)聯(lián)的mDataSourceLiveData.invalide(). 這個(gè)方法會(huì)導(dǎo)致factor...
??底部有示例Apk和Github代碼Android的相機(jī)Camera2在6.0M的時(shí)候,出了一個(gè)支持高幀率預(yù)覽和錄像的功能,就是創(chuàng)建一個(gè)新的session,叫做mCamer...
需求 在一個(gè)底部有虛擬導(dǎo)航欄NavigationBar的手機(jī)上,需要全屏顯示,完全隱藏頂部的StatusBar和底部的NavigationBar,在任何時(shí)候都不需要其顯示出來...
控件本身旋轉(zhuǎn),不就是拿到View,然后設(shè)置旋轉(zhuǎn)動(dòng)畫就完了嗎。。然后,全屏旋轉(zhuǎn)是什么意思?整個(gè)Dialog的大小是全屏的,然后需要旋轉(zhuǎn)嗎?
Android rotate Dialog- 旋轉(zhuǎn)Dialog的實(shí)現(xiàn)前言 目前在Android開發(fā)的時(shí)候有一種需求: 保持設(shè)備朝向鎖定的時(shí)候,需要旋轉(zhuǎn)控件.比如說,當(dāng)前手機(jī)是豎屏鎖定的,但是界面上顯示的所有的布局和控件,都要是橫屏的朝向,因?yàn)?..
系統(tǒng)的布局文件名叫 abc_alert_dialog_material.xml . 可以雙擊shift直接輸入這個(gè)名字打開.
彈窗的默認(rèn)window大小,我好像寫錯(cuò)了,根據(jù)布局看,應(yīng)該是width為MATCH_PARENT,height為WRAP_CONTENT.
Android rotate Dialog- 旋轉(zhuǎn)Dialog的實(shí)現(xiàn)前言 目前在Android開發(fā)的時(shí)候有一種需求: 保持設(shè)備朝向鎖定的時(shí)候,需要旋轉(zhuǎn)控件.比如說,當(dāng)前手機(jī)是豎屏鎖定的,但是界面上顯示的所有的布局和控件,都要是橫屏的朝向,因?yàn)?..