原创 Fragment 點擊穿透 解決辦法

在做項目,用activity+fragment 填充視圖時, 發現有些Fragment會存在點擊穿透效果(就是底層的Fragment可以響應上層的觸摸以及點擊事件) 但是當填充的Fragment的跟佈局是ScrollView時就不會有這

原创 帶有分割線的GridView九宮格的完美實現

 今天我們來模仿一下支付寶錢包首頁中帶有分割線的GridView,俗稱九宮格。先上圖,是你想要的效果麼?如果是請繼續往下看。                                                       

原创 2019 Google Developer Days

2019 Google Developer Days 本文爲2019 Google Developer Days大會內容總結。詳情可參閱官網. Android Android 10新特性 系統級暗黑模式 詳細信息請

原创 PopupWindow上彈出另一個PopupWindow報異常解決辦法

在做項目中用到在一個PopupWindow上點擊某個按鈕彈出另一個PopupWindow的功能。 但是缺報錯了: android.view.WindowManager$BadTokenException: Unable to add w

原创 QQ第三方登陸-極簡版

最近用到QQ第三方登陸,其實僅僅對於第三方登陸而言,用到的東西不多,也就是簡化用戶註冊的煩惱而已。 就搞個超級簡化版吧,代碼不多,幾百行而已。 先看效果,再看代碼            主函數: /** * 簡易QQ第三方登

原创 [幾何] 計算任意多邊形的面積、中心、重心

最近項目用到:在不規則任意多邊形的中心點加一個圖標。(e.g: xx地區發生暴雪,暴雪區域是多邊形,給多邊形中心加一個暴雪的圖標) 之前的設計是,計算不規則多邊形範圍矩形bounds的中心點。這個比較簡單,對於一些圓,矩形,凸多邊形都比較

原创 [幾何] 判斷點是否在任意多邊形內

最近項目用到:在Google map上判斷事發地點,是否在管轄區域內。也就是典型的判斷一個點是否在不規則任意多邊形內的例子。 但是Google Map沒有提供相應的api,找資料發現百度地圖提供了一個工具類,腫麼辦,爲了一個工具類,加入百

原创 Android 手機短信誤刪恢復

        今天手賤把手機短信全選清空了,一秒後反應過來,有個通知開會的短信,入場需要二維碼,而個人二維碼連接在短信中。悲催。。。         既然是學計算機的,就恢復一下吧,記得挺簡單的,但是老久沒做了,現在總結一下    

原创 純音測聽——實現定製固定分貝、頻率的純音

  近期搞了一個純音測聽,所謂純音測聽就是醫學領域測雙耳聽力最小聽力的一種檢測方法。需求是在Android手機端搞,但是有沒有提供固定頻率和分貝的聲音。所以聲音源方面是代碼生成。   那麼問題來了。如何用代碼生成指定分貝和頻率的純音那?

原创 Android實現撥打電話的兩種方式

在Android開發中,有時候我們需要點擊電話號碼,直接撥打電話或者跳轉到撥打電話界面。 這個功能,Google又給我提供的 Intent方法。我們可以直接使用: 首先,撥打電話需要添加權限: <uses-permiss

原创 分段式RadioGroup

最近項目有個單選按鈕,不過比開關多一個選項, 單選按鈕,分一選一,二選一,三選一,四選一。。。。 一選一,用CheckBox。 單一按鈕是否選中 見我另一片博:http://blog.csdn.net/shao941122/a

原创 自定義checkbox 樣式

有些時候需要根據項目需求自定義CheckBox 的樣式,步驟如下: 1.首先在res / drawable文件夾中添加drawable文件my_checkbox.xml <?xml version="1.0" encoding="

原创 王師傅賣鞋進價30元甩賣20元,問虧多少的問題解析

今天中午看人發了一個小題目,興趣突來,就算了算, 先看題目: 王師傅是賣鞋的,一雙鞋進價30元甩賣20元,顧客來買鞋給了張50,王師傅沒零錢,於是找鄰居換了50元。 事後鄰居發現錢是假的,王師傅又賠了鄰居50。請問王師傅一

原创 商城app_購物車

最近的項目,用到了商城系統,現在把購物車模塊抽取一下,搞個Demo 先看效果:   主界面: /** * 購物車界面 * * @author shaoshuai * */ public class Shopp

原创 10+年程序員總結的20+條經驗教訓

開發  1.從小事做起,然後再擴展  無論是創建一個新的系統,還是添加功能到現有的系統中,我總是從一個簡單到幾乎沒有任何所需功能的版本啓動,然後再一步一步地解決問題,直到滿意爲止。我從來沒有妄想過能夠一步登天。相反,我一邊開發一邊學習