Time of Update: 2015-11-27
簡單實現GridView的Item逐個載入和動畫效果,gridviewitem 用布局檔案實現1. 首先在GridView控制項中加入layoutAnimation屬性。<GridView android:id="@+id/gridView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:numColumns="3" android:gravity="center"
Time of Update: 2015-11-27
通知欄發送訊息Notification(可以使用自訂的布局),自訂notification一個簡單的應用情境:假如使用者開啟Activity以後,按Home鍵,此時Activity 進入-> onPause() -> onStop() 不可見。代碼在此時機發送一個Notification到通知欄。當使用者點擊通知欄的Notification後,又重新onRestart() -> onStart() -> onResume() 切換回原Activity。 1
Time of Update: 2015-11-27
Android NDK開發Hello Word!,androidndk 在之前的部落格中已經為大家介紹了,如何在win環境下配置DNK程式,本篇我將帶大家實現一個簡單的Hello
Time of Update: 2015-11-27
Android 屬性動畫備忘 nineold項目開發偶爾會用到動畫,每次都得找以前的代碼複製,太麻煩了,但又記不住,只好寫在這. ObjectAnimator.ofFloat(view, "translationX", 0, 50, -50, 0).setDuration(duration).start();//位移 ObjectAnimator.ofFloat(view,
Time of Update: 2015-11-27
Andriod React Native 樣式表中可用樣式屬性寫了這麼多篇Android React
Time of Update: 2015-11-26
使用VideoView播放、暫停、快進視頻,videoview快進 1 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5
Time of Update: 2015-11-25
Android活動的生存期,Android活動生存期Activity 類中定義了七個回調方法,覆蓋了活動生命週期的每一個環節,下面我來一一介紹下這七個方法。1. onCreate()這個方法你已經看到過很多次了,每個活動中我們都重寫了這個方法,它會在活動第一次被建立的時候調用。你應該在這個方法中完成活動的初始化操作,比如說載入布局、綁定事件等。2. onStart()這個方法在活動由不可見變為可見的時候調用。3.
Time of Update: 2015-11-25
從一個URL下載未經處理資料,基於byte位元組,得到byte數組,byte數組 1 public static byte[] loadRawDataFromURL(String u) throws Exception { 2 URL url = new URL(u); 3 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 4 5 InputStream is =
Time of Update: 2015-11-25
讓ImageView可以使用gif的方法,imageviewgif在自己的包中添加MyGifView.java(直接複製,粘貼),讀取gif資源在MyGifView中第20行讀取:MyGifView.java: 1 package com.zzw.testgifuseimageview; 2 3 import android.content.Context; 4 import android.graphics.Canvas; 5 import android.graphics.Movie; 6
Time of Update: 2015-11-25
動畫氣泡指示當前滑動值--第三方開源--DiscreteSeekbar,開源第三方平台DiscreteSeekbar在github上的項目首頁是:https://github.com/AnderWeb/discreteSeekBarDiscreteSeekbar可以自定製的屬性很多,可以在其github的項目首頁上查看。DiscreteSeekbar可以像Android 原生的Seekbar一樣使用。使用方法:寫布局activity_main.xml: 1 <LinearLayout
Time of Update: 2015-11-25
下拉重新整理--第三方開源--PullToRefresh,開源--pulltorefresh效果預覽圖::https://github.com/chrisbanes/Android-PullToRefresh activity_main.xml: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2
Time of Update: 2015-11-25
Android Theme and Menu 主題菜單相關 學了一下Chris Banes大神的項目。總結一下theme相關的小知識點。先看個定義主題的不錯的小case:在values目錄下建立兩個命名為themes的檔案:themes.xmlthemes.xml(v21): //這裡體會一下 設定狀態列透明,設定windowDrawsSystemBarBackgrounds
Time of Update: 2015-11-25
Android React Native在Android Studio中執行bundleReleaseJsAndAssets 打包失敗的解決方案這個坑在文章記一次在Windows上搭建React Native Android環境踩過的坑中我已經提到過,當時找不到解決方案,只能開一個命令提示字元終端獨立執行打包。就像這樣子react-native bundle --platform android --dev false --entry-file index.android.js
Time of Update: 2015-11-24
通知(Notification)的使用,通知notification建立一個 NotificationTest項目,並修改 activity_main.xml 中的代碼,如下所示:<LinearLayout
Time of Update: 2015-11-25
使用自訂的item、Adapter和AsyncTask、第三方開源架構PullToRefresh聯合使用實現自訂的下拉式清單(從網路載入圖片顯示在item中的ImageView),AsyncTask使用方法詳情:http://www.cnblogs.com/zzw1994/p/4959949.html下拉開源架構PullToRefresh使用方法和下載詳情:http://www.cnblogs.com/zzw1994/p/4992194.html具體實現的代碼如下:item.xml: 1
Time of Update: 2015-11-24
讀取raw檔案的方法。,讀取raw檔案Android開發人員有些檔案比如音頻,視頻,.html,.mp3等等這些檔案不希望編譯器編譯而保持原始原貌打包進apk檔案(這在遊戲開發中很常見和普遍,如遊戲用到的遊戲音樂、圖等資源),那麼可以使用Android在res目錄下的res/raw和assets來儲存。res/raw和assets目錄下的檔案將不被Android編譯成二進位,Android將這些檔案資源保持原狀原封不動的打包進最終編譯發布時候的apk檔案。res/raw和res/assets和既
Time of Update: 2015-11-25
2015 Android Dev Summit(安卓開發峰會)第一天,androidsummit今年的Google I/O沒有抽到票,不能到現場參加。不過11月舉行的Android Dev Summit的票是先到先得的方式,所以早早的提交了註冊。今天終於有機會當面跟Android系統的設計開發人員們進行交流,還能見到來自各個公司的Android工程師,跟他們討論Android開發中碰到的問題。演講一開始就給大家一個驚喜:Android Studio 2.0Instant
Time of Update: 2015-11-24
簡單的下拉重新整理以及最佳化--SwipeRefreshLayout,swiperefreshlayout代碼工程簡要說明:以一個SwipeRefreshLayout包裹ListView,SwipeRefreshLayout接管ListView的下拉事件,若ListView被使用者觸發下拉動作後,SwipeRefreshLayout啟動下拉重新整理的UI表現樣式,下拉重新整理完畢,在SwipeRefreshLayout提供的介面中回調更新ListView中的資料。activity_main.xm
Time of Update: 2015-11-24
Android Ndk中C與JAVA之間的互相調用本例實現一個簡單的情境:1、使用C編寫一個方法,接收1個參數,方法中調用Java的方法。2、Java類中編寫一個方法,接收一個參數。3、類比調用情境:點擊按鈕 -> 調用C方法 -> C調用Java方法 -> 獲得傳回值 -> Toast提示。 項目結構圖: 代碼如下:CcallJava.java package com.shanhy.example.ccalljava;/** *
Time of Update: 2015-11-24
Android 中即時聊天或者背景工作需要發送訊息的一種解決方案. 在即時聊天中可能會存在一個隱藏的Bug,這個Bug根據手機的網速和效能有關係,比如你即時聊天中,你發送一訊息,你的網路情況不是很好,這個時候你發送的訊息一直處於發送狀態,然後你不想看了,就按退出,這個時候Activity或者Fragment被銷毀的時候就導致了這個訊息被強行GC了,所以為瞭解決這個方案,我們可以使用IntentService,什麼是IntentService?/*IntentService is