原创 Android基礎之動畫

Android動畫有兩種Tween(形變動畫)和Frame(幀動畫),使用時可以在res\anim路徑下創建動畫的xml,也可以代碼實現。 Tween裏包含了: Scale:縮放動畫、Rotate:旋轉動畫、Translate

原创 Android基礎之文件上傳

public class FileUploader extends Thread { /** * 超時時間 */ public static final int IWP_HTPPCIIENT_T

原创 Android項目之SD卡

/** * 獲得系統sdcard路徑 */ public static String getDirectoryPath() { return Environment.getExt

原创 三星手機Dialog不顯示按鈕的坑

本來簡簡單單的彈個Dialog出來,代碼都不好意思粘出來 AlertDialog.Builder builder = new AlertDialog.Builder(this,R.style.buttonDialog)

原创 Kotlin中Application的實例寫法

引言 Context大家都不陌生,最先接觸的使用應該就是startActivity。當有些代碼需要複用抽離出來作爲工具類方法的時候,Context從哪裏來呢?(這裏並不是講Activity、Context、Application

原创 根據手勢頂部View自動展示與隱藏

首先來看一下效果: 大體思路如下: 總體佈局用了一個自定義的ViewGroup,裏面包了兩個View(top View,bottomView) 我在bottomView裏放了ViewPager,裏面又有F

原创 Kotlin之Retrofit的使用

前言 原計劃是將Retrofit封裝便於項目調用接口,無奈我所調用的接口返回結構過於複雜,要想將封裝做到完善必須與實際的業務和後臺對接。 這篇虎頭蛇尾的文章權當爲後面的業務打基礎。 正文 我所使用的接口是開眼項目中的發現欄(有

原创 Kotlin在Fragment中監聽手勢並轉場

引言 先看以下將要實現目標的效果 解析佈局: 1、啓動頁由於類型不同,因此選用fragment顯示 2、fragment根佈局採用的VideoViewIjk 3、底部閃爍的上三角MotionalArrowView 4

原创 LoopViewPager+LoopIndicator

公司有個需求要在引導頁增加指示的動態效果,於是臆測着效果應該是這樣: 結果我想多了根本不是這麼回事,算了反正有這個想法就做一下試試,本想着只做LoopIndicator後面想了想,如果ViewPager無限滑動的話指引還會指

原创 Kotlin轉移assets至SD

引言 application已經創建好了,緊接着的工作就是初始化工程中所需要的資源例如:SDK的初始化、Manager的啓動等。 正常情況下application啓動初始化的工作不應該太繁重,否則會導致app啓動時白屏的狀況(當

原创 Android項目之JSON

Json與類對象之間的轉換用到了反射,可以查看反射的基本用法。 public class JsonHelper { /** * 將jsonObject轉換爲java對象 * * @return

原创 ScrollView+ViewPager &指示條吸附效果

由於csdn上傳圖片大小有限制此處非高清圖,高清的移步 https://github.com/s1991721/Android 大體思路: ScrollView包着一個RelativeLayout(爲什麼是Relative

原创 Android項目之註解

使用註解能夠增加開發效率,但是可讀性差,其他的註解框架有butterknife。 /** * 注入View * */ public static void injectView(Obj

原创 Kotlin學習中觸碰到的知識點

網上學習kotlin的資料已經很多了,我也不打算複述,此文僅記錄我學習過程中遇到的我所認爲需要記錄的知識點,所以此文並不適合沒有任何Kotlin基礎的學習者。 inline(內聯函數) 瞭解內聯函數需要的先前概念有:函數、函數調

原创 Android基礎之反射

反射是爲了提高程序的靈活性,對Java類結構探知的能力。 一篇詳細介紹反射的文章:http://www.cyqdata.com/android/article-detail-36281 獲取構造方法: /**