原创 頁面實時刷新的方法
第一種: Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() {
原创 獲取控件高度
int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); int h = View.MeasureSpec.makeMeasureSpec(
原创 WebView中圖片的點擊事件
在OnCreat()方法中: WebSettings settings = webView.getSettings(); //支持javascript settings.setJavaScriptEnabled(true); // 添
原创 浪漫表白心形花瓣動圖
創建工具類MyUtil public class MyUtil { public static float circle = (float) (2 * Math.PI); public static int rgba
原创 banner滑動圓角消失出現直角的問題
只需要對banner設置: banner.setOutlineProvider(new ViewOutlineProvider() { @Override public void getOutline(View view
原创 使用Glide加載原型圖並添加邊框
使用Glide肯定是要添加依賴的,還有清單文件的權限 我直接寫工具類吧: public class GlideCircleTransformWithBorderUtils extends BitmapTransformation {
原创 關於double類型相乘的精度問題
double db1 = 12.13; double db2 = 12.13; /** * 提供精確的乘法運算。 * @param v1 被乘數 * @param v2 乘數 * @return 兩個參數的積 */ publi
原创 藍牙學習(一)
1:傳統藍牙和低功耗藍牙的對比: 2:市面上三種規模的藍牙 3:藍牙規範包含倆部分: 一部分是應用層協議:比如hfp,a2dp等各種profile上層配置文件,成爲藍牙應用層規範 另一部分是藍牙的核心規範:BluetoothCoreS
原创 popouwindow的顯示在左側
View view = View.inflate(context, R.layout.layout_popou_window, null); //獲取PopupWindow中View的寬高 view.measure(View.Measu
原创 有線耳機中間HOOK鍵的短按和長按
我們在做語音通話這一方面時,有時候需求需要我們添加上耳機這個功能。目前,我只研究了有線耳機,藍牙耳機等研究出來了再補上 好了,下面進入代碼環節 耳機的HOOK鍵,我們點擊和鬆開的時候,這個時候呢,我們就需要做操作了 //鬆開鍵 @Ove
原创 Dialog 彈框(幾種常用彈框)
Dialog繼承Object,異步調用,不會阻塞UI線程。以下是對他的整體框架: 最常用的還是AlertDialog.今天主要是講他的用法。AlertDialog的用法也很簡單 常用的方法: setTitle :爲對話框設置標題 s
原创 Android 記錄控件連續點擊次數
要想判斷是否是連擊,就得定義一個連擊的有效範圍 interval(一個長整型變量) 在每次點擊的時候判斷與上一次點擊的時間間隔是否符合 interval(即時間間隔小於或等於interval),不符合的,可能是連擊的開始,也可能僅僅是單擊
原创 viewpager高度自適應
第一種方法(適用於都是全屏的) 先來自定義viewpager(主要的邏輯都在 onMeasure(),也是這倆種方法最主要的區別) public class AutoHeightViewPager extends ViewPager {
原创 富文本的實現
在這個項目中,我們用到了富文本編輯這個功能,就是將我們輸入的東西變成html格式 先上效果圖: 代碼我就不上傳了,我上傳資源,有需要的可以下載哦 我也上傳到了碼雲https://gitee.com/a2782113273_qqcom/r
原创 webSocket實現聊天
這幾天比較忙,學習了WebSocket這個長連接,做了一個聊天,思路我就不寫了,我把代碼上傳到了碼雲,希望對大家有所幫助,可以發送文字,表情,語音,圖片(定位還沒做) https://gitee.com/a2782113273_qqcom