原创 Android自定義手勢識別

自定義手勢 要想實現自定義手勢的識別,前提當然是我們要自定義手勢了。在模擬器中我們可以找到這麼一個程序GesturesBuilder。如圖: 如果模擬器中沒有,我們也可以這樣找到: 這樣就導入了一個Android的實例工程,

原创 Android---ViewPager循環滑動+自動滑動

前言 圖片輪播是APP常見的功能,我這裏就是用ViewPager實現了一個圖片輪播的功能,它的不同之處: 1.實現自動輪播,只要是靠handler發送延時消息實現。 2.實現循環播放,只要原理:在List中0和Size位置分別

原创 Android---flipper實現圖片輪播

前言 其實,ViewPager+Fragment也可以實現圖片輪播,但是這次我主要用了Filpper來實現。 佈局 <LinearLayout xmlns:android="http://schemas.android.com/a

原创 Android端3DES加密

加密感腳好高大上,直接複製代碼。 public class Constants { // 密鑰 public final static String secretKey = "0535YANTAIJIANWANZH

原创 Android佈局動畫和逐幀動畫

佈局動畫 佈局動畫是針對ViewGroup的動畫,首先是效果: 通過Xml方式實現: 首先爲ViewGroup添加layoutAnimation屬性, <ListView android:id="@+id/l

原创 Android APK二次簽名

因爲工作原因,需要在已經簽名打包好的apk中替換文件,替換文件後我們的apk就不能正常使用了,需要我們進行二次簽名才能正常安裝。接下來就是二次簽名的相關指令: zipalign 對齊 zipalign工具是SDK中帶的對齊工具,在

原创 Android---widget組件開發

widget就是可以在桌面上添加、刪除的view. 這是一個顯示時間的簡單組件,主要靠service更新時間,發送給widget再更新界面。 佈局 首先是Widget的佈局,就是我們在桌面上看到的View的佈局layout_wi

原创 Ionic打包問題記錄

Ionic打包問題記錄Ionic 打包Androidnetwork_security_config not found自定義包名 Ionic 打包Android 首先添加Android平臺,Ionic cordova platf

原创 AutoCompleteTextView

AutoCompleteTextView:自動適配數據的View MultiAutoCompleteTextView:適配多條數據 佈局文件: <MultiAutoCompleteTextView androi

原创 Android---Gesture手勢識別(一)

前言 這次主要講解一些Android簡單手勢的識別,主要用到的是GestureDetector,SimpleOnGestureListener,OnGestureListener等類 實現原理 我們想要實現手勢的識別,當然要監聽觸

原创 Android常用動畫

默認動畫 ViewGroup在佈局改變的時候,有個默認的動畫,先上效果圖: 首先在ViewGroup中添加屬性:android:animateLayoutChanges="true" 然後就是在代碼中改變佈局了: btn_

原创 ImageButton與Button

繼承關係 ImageButton: java.lang.Object ↳ android.view.View ↳ android.widget.ImageView ↳

原创 Android---Notification通知欄

這次主要用Notification和NotificationManager實現了Android通知欄發通知的功能。以下是主要的方法: 獲取NotificationManager NotificationManager manage

原创 Android---WebView基本用法

1.網絡權限: <uses-permission android:name="android.permission.INTERNET" /> 2.在webView中打開,而不是用系統瀏覽器 webView.loadUrl(url)

原创 Android---動態添加刪除的ListView與TableLayout

動態添加刪除的ListView 動態添加刪除其實就是通過改變List的數據,然後調用adapter.notifyDataSetChanged()方法更新數據,達到動態添加刪除。 主要代碼: btn_add.setOnClickL