Time of Update: 2017-01-19
有時候需要動態添加資料,螢幕顯示滿了,資料需要滾動展示。這裡主要弄懂scrollTo(0, off)方法的含義喊用法。含義不說了,大概意思就這樣。下面來看他的用法:複製代碼 代碼如下:private void searchResultShow() { TextView textView = new TextView(AFSearchActivity.this);
Time of Update: 2017-01-19
android應用程式的混淆打包1 . 在工程檔案project.properties中加入下proguard.config=proguard.cfg , 如下所示:target=android-8proguard.config=proguard.cfgEclipse會通過此配置在工程目錄產生proguard.cfg檔案2 . 產生keystore (如已有可直接利用)按照下面的命令列 在D:\Program
Time of Update: 2017-01-19
最近項目上需要實現藍芽傳輸apk的一個功能,能夠搜尋周圍的藍芽手機並分享檔案。從需求上講android手機內建的藍芽傳輸模組就可以滿足需要了,實現也很簡單。不過讓人頭疼的是,雖然說一般的主流機型都配置有藍芽模組,但是android機型片段化太嚴重,不同android版本手機藍芽功能也不一樣。4.0.3以下版本和以上版本使用的藍芽包是不同的,分別是"com.android.bluetooth"和"com.mediatek.bluetooth"。還有一些廠商對藍芽模組進行的定製修改,比如華為的c88
Time of Update: 2017-01-19
方法一:(經實驗無效,但網上廣為流傳,也許是我使用方法不當,有待進一步驗證……)android想要應用運行時全屏有一種方法是在activity的onCreat方法中加入如下代碼:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
Time of Update: 2017-01-19
實現效果如下:實現思路:1、如何?圓中水面上漲效果:利用Paint的setXfermode屬性為PorterDuff.Mode.SRC_IN畫出進度所在的矩形與圓的交集實現2、如何水波紋效果:利用貝茲路徑,動態改變波峰值,實現“隨著進度的增加,水波紋逐漸層小的效果”話不多說,看代碼。首先是自訂屬性值,有哪些可自訂屬性值呢?圓的背景顏色:circle_color,進度的顏色:progress_color,進度顯示文字的顏色:text_color,進度文字的大小:text_size,還有最後一個:波
Time of Update: 2017-01-19
這次淺談一下Handler,為什麼會出現Handler這個功能特性呢?首先,在之前的基本控制項,基本都是在Activity的onCreate(Bundle
Time of Update: 2017-01-19
前言在Android開發中,View一直是Android開發人員的一塊心病,一方面想要進階,一方面又害怕進階,可以說Android的View是進階路上的最大絆腳石,因為它涉及的東西太多了,比如本次我們此次要寫的View移動,另外還包括View的觸摸事件的傳遞,建立自訂View,這些都是極其重要且不得不面對的難題。但是無論如何,現在不克服的困難將來就會被困難克服。在此之前,我們還是先瞭解Android座標系的定義規則以及View的一些位置參數。Android座標系View的位置及大小是由四個參數決
Time of Update: 2017-01-19
複製代碼 代碼如下://程式下載升級 zhouxiang@JavascriptInterfacepublic void UpdateCAECP(final String path){try{AlertDialog.Builder builder = new Builder((Context)obj);builder.setMessage(“檢測到有新版本發布,是否進行下載升級?”);builder.setTitle("程式更新提示");builder.setPositiveButton("升級"
Time of Update: 2017-01-19
先來看下要實現效果圖:查閱資料後,發現網上大部分都是用這種方法實現的:多寫一個和需要懸浮的部分一模一樣的layout,先把浮動地區的可見度設定為gone。當浮動地區滑動到頂部的時候,就把浮動地區B的可見度設定為VISIBLE。這樣看起來就像懸浮在頂部不動了。這裡介紹的是另外一種方式:使用design包中的控制項<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/
Time of Update: 2017-01-19
需求是在我按下按鈕時,該變按鈕顏色,使使用者感覺到自己按了按鈕,當鬆開的時候,變回原來的顏色。正常時:按下時:有人說,直接監聽按鈕的按下事件不得了嘛,其實這樣確實能實現同樣的效果,但是有個缺點,比如很多按鈕都需要這樣的效果,那你同樣的代碼就要重複很多次。所以,還是要通用起來。首先,在res檔案夾下建立一個檔案夾drawable,這是無關解析度的:在下面建立一個xml檔案:login_button_selector.xml複製代碼 代碼如下:<selector xmlns:android="
Time of Update: 2017-01-19
前言大家或許在iOS程式開發中經常遇到旋轉螢幕問題,比如說希望指定的頁面進行不同的旋轉螢幕,但由於系統提供的方法是導航控制器的全域方法,無法隨意的達到這種需求。一般的解決方案是繼承UINavrgationViewController,重寫該類的相關方法,這樣雖然也能解決問題,但是在重寫的過程中至少產生兩個多餘的檔案和不少的代碼,這顯然不是我們想要的。下面就使用一種較底層的方法解決這個問題。基本原理動態改變UINavrgationViewController的全域方法,將我們自己重寫的suppor
Time of Update: 2017-01-19
Android中有Context的概念,想必大家都知道。Context可以做很多事情,開啟activity、發送廣播、開啟本包下檔案夾和資料庫、擷取classLoader、擷取資源等等。如果我們得到了一個包的Context對象,那我們基本上可以做這個包自己能做的大部分事情。那我們能得到嗎?很高興的告訴你,能!Context有個createPackageContext方法,可以建立另外一個包的上下文,這個執行個體不同於它本身的Context執行個體,但是功能是一樣的。這個方法有兩個參數:1。pac
Time of Update: 2017-01-19
當做一款APP,需要選擇本地圖片時,首先考慮的無疑是系統相簿,但是Android手機五花八門,再者手機像素的提升,大圖無法返回等異常因數,導致適配機型比較困難,微信、QQ都相繼的在自己的APP裡整合了圖片選擇功能,放棄了系統提供的圖片選取器,這裡仿造QQ做了一個本地圖片選取器,PS:之前有人說"仿"寫成“防”了,今兒特意注意了下,求不錯。先上一張效果圖,無圖無真相啊~~~實現的效果大概是這樣的:1.單選:跳轉到本地圖片選擇檔案夾,選擇檔案夾後,進入到該檔案夾下的所有圖片,選擇某張圖片後,返回改圖
Time of Update: 2017-01-19
不知道大家是否用過天天動聽,對於它介面上的半透明Menu效果,筆者感覺非常漂亮。下面是天天動聽半透明Menu的截圖,欣賞下吧: 感覺還不錯吧?那麼如何?這種半透明Menu效果呢?本文就重點討論並給出這種Menu的具體代碼實現過程。 首先分析下實現這種半透明Menu所需做的工作,並進行合理分解: &
Time of Update: 2017-01-19
今天整理之前的代碼,忽然看到之前自己寫的一個刮刮卡,整理下以便以後使用,同時分享給需要的朋友,如有錯誤,還請多多指正。實現的步驟,其實就是徒手畫三個圖層疊加在一起,最上層是繪製需要的問題,就是以上所述的“騷年,刮我吧”,第二層就是覆蓋寬高的灰層,第三層是結果層,多的不囉嗦了,具體實現如下,附上詳細注釋。/** * * created by zero on 2016-9-9 * * 刮刮卡 * */public class ScratchView extends View{ public
Time of Update: 2017-01-19
Android
Time of Update: 2017-01-19
上圖Tab的背景效果,和帶陰影的圓角矩形,是怎麼實現的呢?大部分的人會讓美工切圖,用點九圖做背景。但是,如果只提供一張圖,會怎麼樣呢?比如,中間的Tab背景紅色底線的像素高度為4px,那麼,在mdpi裝置上顯示會符合預期,在hdpi裝置上顯示時會細了一點點,在xhdpi裝置上顯示時會再細一點,在xxhdpi上顯示時又細了,在xxxhdpi上顯示時則更細了。因為在xxxhdpi上,1dp=4px,所以,4px的圖,在xxxhdpi裝置上顯示時,就只剩下1dp了。所以,為了適配好各種解析度,必須提供
Time of Update: 2017-01-19
本部落格目的:仿知乎首頁向上滑動時動畫隱藏Toolbar、FlocationActionButton、Tab導航,下滑時顯示,如果和你的期望不同,那麼你可以不需要看了,免的浪費你的寶貴時間噢。效果預覽知乎效果:本部落格實現效果:今天效果的原始碼下載連結在文章末尾。實現分析這個效果其實並不難實現,但是它的用處很大,當使用者手指上滑,螢幕上顯示下方內容的時候,隱藏Toolbar、Tab導航、FAB來騰出更大的空間顯示內容,讓使用者爽。簡單粗暴,但這就是我們的目的。首先就是頭部的Toolbar,這個就
Time of Update: 2017-01-19
前言很多人開始安卓入門的學習,都會選擇Google官方的Android Studio作為開發工具,由於他跟之前的Eclipse不太一樣,所以出的問題也比較多。主要是匯入的問題和android studio內建的android 高版本SDK所帶來的問題。首先說一說將第三方庫匯入Android
Time of Update: 2017-01-19
複製代碼 代碼如下:public class MyGestureLintener extends SimpleOnGestureListener {private Context context;public MyGestureLintener(Context context) { super(); this.context = context;}// 單擊,觸控螢幕按下時立刻觸發/*@Overridepublic