原创 Android-知識點
一、setResult() 和 finish() 的順序關係? A ——> startActivityForResult ——> B ——>setResult ——> finish ——> A——>onActivityResult ——>
原创 Android-- map的幾個封裝
/** * 獲取map中第一個key值 * * @param map 數據源 * @return */ private static String getKeyOrNull(M
原创 Android--HorizontalListView實現橫向滑動
原理:繼承AdapterView<ListAdapter>構造的HorizontalListView 效果圖: 下面看源碼: 這是Activity的佈局文件:activity_main.xml <LinearLayout
原创 Android--等待loading
效果圖: package utils; import android.app.Dialog; import android.content.Context; import android.view.Gravity; import a
原创 Android--高級工程師學習路線
https://blog.csdn.net/freekiteyu/article/details/87934375
原创 上傳本地代碼及更新代碼到GitHub
前提已經安裝git 第一次上傳代碼: 1、github上創建自己的Repository 2、建立git倉庫,在本地代碼右鍵選擇Git Bash Here,輸入: git init 3、將項目的所有文件添加到倉庫中(不要缺少後面的“.”)
原创 Android--高德地圖通過經緯度簡單的實現軌跡回放
效果圖: 1、首先去高德地圖官網去申請key,然後下載相關jar包。 /** * Created by Administrator on 2019/5/31 * <p> * desc:軌跡回放 */ public class
原创 Android--獲取RecyclerView item(子控件)控件及數據
JSONArray array = new JSONArray(); List<charge> chargesList = new ArrayList<>(); Map<S
原创 Android--自定義view詳解(一)
一、概述 自定義繪製的方式是重寫繪製方法,其中最常用的是 onDraw() 繪製的關鍵是 Canvas 的使用 Canvas 的繪製類方法: drawXXX() (關鍵參數:Paint) Canvas 的輔助類方法:範圍裁切和幾何變換
原创 Android--屏幕適配
一、原理和使用方法詳見:https://github.com/chaoyu168/ScreenXml 二、主流的分辨率 https://blog.csdn.net/jsonchumpklutz/article/details/83027
原创 Android--TabLayout+ViewPager+Fragment實現切頁展示
一、TabLayout+ViewPager+Fragment方法的思路: 創建存儲多個Fragment實例的列表 創建PagerAdapter實例並關聯到Viewpager中 將ViewPager關聯到Tablayout中 根據需求改寫
原创 Android--PickerView庫下拉聯動選擇、時間選擇
一、Github地址:https://github.com/Bigkoo/Android-PickerView 二、簡介 這是一款仿iOS的PickerView控件,有時間選擇器和選項選擇器,新版本的詳細特性如下: ——TimePicke
原创 Android--W/System.err: java.net.UnknownServiceException: CLEARTEXT communication to 10.114.35.103
錯誤: W/System.err: java.net.UnknownServiceException: CLEARTEXT communication to 10.114.35.103 not permitted by network
原创 Android--GSYVideoPlayer框架實現播放視頻
一、基於IJKPlayer(兼容系統MediaPlayer與EXOPlayer2),實現了多功能的視頻播放器。 (請仔細閱讀下方各項說明,大多數問題可在下方找到解答)。 類型 功能 緩存 邊播邊緩存,使用了AndroidVideoCa
原创 android--XML中畫橫線、豎線和虛線
一、畫橫線 <View android:layout_width="match_parent" android:layout_height="@dimen/border_line" android:back