最近實(shí)現(xiàn)了一個彈窗,彈窗出現(xiàn)后有個遮罩,發(fā)現(xiàn)在iPhoneXR手機(jī)上當(dāng)滑動遮罩時,遮罩下面的頁面也跟著滑動。一番搜索,得知需要加上@touchmove.prevent阻止滑動...
最近實(shí)現(xiàn)了一個彈窗,彈窗出現(xiàn)后有個遮罩,發(fā)現(xiàn)在iPhoneXR手機(jī)上當(dāng)滑動遮罩時,遮罩下面的頁面也跟著滑動。一番搜索,得知需要加上@touchmove.prevent阻止滑動...
Java層 我們先來看一下在代碼中如何使用該功能代碼如下: 第一行代碼我們獲取了一個WebView的實(shí)例。 第二行代碼我們設(shè)置在WebView能夠執(zhí)行JavaScript代碼...
凡是Android開發(fā)人員都知道“Activity”是非常重要的;對其該“Activity”生命周期相信大家也比較熟悉了。 這篇文章主要探討的是“從一個Activity啟動跳...
單元測試怎么模擬多個線程同時操作時的情況呢?結(jié)果怎么驗(yàn)證? 我的方法是啟動多個線程,用一個計數(shù)器CountDownLatch去等所有的線程執(zhí)行完了,然后對結(jié)果進(jìn)行校驗(yàn)。 比如...
最近實(shí)現(xiàn)個功能,展示一段文本,支持用戶長按選擇復(fù)制文本。使用TextView來實(shí)現(xiàn),只需要設(shè)置下面屬性即可支持: 當(dāng)長按文本會,在Vivo手機(jī)上會出現(xiàn)彈出式菜單如下: 可以看...
因?yàn)槲疑砘剂餍行越^癥(拖延癥),不知不覺中博客已經(jīng)有半年沒更新了 ( ⊙ o ⊙ )。 正好最近在寫文本選擇菜單的功能,就整理出了一篇文章,算是我與該死的拖延癥展開的殊死搏斗...
內(nèi)部類是延時加載的,也就是說只會在第一次使用時加載。不使用就不加載,所以可以很好的實(shí)現(xiàn)單例模式。 輸出結(jié)果如下: 這個用例可以很清楚的看到內(nèi)部類(不論是靜態(tài)內(nèi)部類還是非靜態(tài)內(nèi)...
如果不加volatile關(guān)鍵字的單例模式寫法如下: 這段代碼看起來很完美,很可惜,它是有問題。主要在于instance = new Singleton()這句,這并非是一個原...
ConstraintLayout可能大家也比較熟悉了,在Google I/O 2016 上發(fā)布了 ConstraintLayout,也就是Android Studio 2.2...