Time of Update: 2017-01-19
最近在玩一個叫“約會吧”的應用,也是在看直播app,預設下載安裝的,安裝點進去看這個應用做的不錯,就留下來了。然後看他們動態詳情頁底部有一個效果:Recyclerview滑動到的評論列表的時候,底部點贊那欄會往左滑動,出現一個輸入評論的欄;然後下拉到底部的時候輸入評論欄會往右滑動,出現點贊欄。詳細細節直接來看效果圖吧。其實這種效果現在在應用中還是很常見的,有上拉,toolbar、底部view隱藏,下拉顯示,或者像現在約會吧這樣左右滑動的效果。而且網上資料現在也有很多,有通過ObjectAnima
Time of Update: 2017-01-19
最近項目中要做一個類似天天動聽歌曲自動滾動行數的效果。首先自己想了下Android要滾動的那就是scroller類或者scrollto、scrollby結合了,或者view.layout()方法,或者使用動畫。但是要迴圈滾動,貌似這些到最後一行滾動到第一行都有往復原的效果,都不是很好的解決方案。怎麼會忘記了可以繪製事件萬物的的canvas呢。好吧,既然找到了,那就用這個方案吧!但是天天動聽歌曲還有一個手動滑動的效果,貌似這篇文章沒寫。既然這樣,那就自己來寫下吧!實現之前還是先看下天天動聽的效果:
Time of Update: 2017-01-19
支付寶的接入相對比較簡單,看看支付寶官網的文檔基本都能搞定,但是切記一點讓你們的後台也要搞清楚支付寶的流程,重中之重。1、注意事項 開發前一定要閱讀支付寶官方文檔 強烈建議簽名等處理在幕後處理,我這個是測試是在自己本地寫的,不要吐槽 想擷取支付寶合作商戶ID,及支付寶公開金鑰請點擊支付寶連結,產生密鑰及PKCS8轉碼工具在文檔中 添加Android.permission.INTERNET許可權和android.permission.ACCESS_NETWORK_STATE許可權
Time of Update: 2017-01-19
本文執行個體為大家分享了Android仿美團下拉式功能表的實現代碼,分類進行選擇,供大家參考,具體內容如下效果圖操作平台AS2.0第三方架構:butterknifebuild.gradledependencies {compile fileTree(dir: 'libs', include: ['*.jar'])testCompile 'junit:junit:4.12'compile 'com.android.support:appcompat-v7:23.4.0'compile
Time of Update: 2017-01-19
本文執行個體為大家介紹了Android
Time of Update: 2017-01-19
大家都知道由於效能要求,android要求只能在UI線程中更新UI,要想在其他線程中更新UI,大致有4種方式,下面分別使用四種方式來更新一個TextView。1.使用Handler訊息傳遞機制package com.example.runonuithreadtest;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import
Time of Update: 2017-01-19
在很多電商網頁及app上都有自動切換的商品的推廣快,感覺體驗挺不錯的,正好今天學習使用ViewPager,因此也實現了一個功能類似的demo。下面是其中的兩個截圖:實現一個自動播放功能的ViewPager,要做的主要有以下的幾個部分:實現一個ViewPagerAdapter,用於為ViewPager提供展示內容(例如上面的兩張小貓圖片) public class ViewPagerAdapter extends PagerAdapter { private List<View>
Time of Update: 2017-01-19
基本使用使用WebView通常是需要網路的,所以需要加上訪問網路的許可權<uses-permission android:name="android.permission.INTERNET" />1.載入某個url的方法WebView.loadUrl("http://www.baidu.com");需要注意的是不要省略前面的http://,省略的話,某些ROM中的WebView會載入失敗2.載入assets中的HTMLWebView.loadUrl("file:///android_
Time of Update: 2017-01-19
clearFocus
Time of Update: 2017-01-19
一、 實現拍照、選擇圖片並裁剪圖片效果按照之前部落格的風格,首先看下實現效果。 二、 uCrop項目應用想起之前看到的Yalantis/uCrop效果比較絢,但是研究源碼之後發現在定製介面方面還是有一點的限制,於是在它的基礎上做了修改Android-Crop,把定製介面獨立出來,讓使用者去自由設定。下圖為使用Android-Crop實現的模仿微信選擇圖片並裁剪Demo。 三、
Time of Update: 2017-01-19
onclick事件的定義方法,分為三種,分別為在xml中進行指定方法;在Actitivy中new出一個OnClickListenner();實現OnClickListener介面三種方式。代碼分別如下:1. xml指定onclick事件,這種方式比較適用於指定的button,能使java代碼相對簡化一些:xml檔案中:<span style="color:#333333;"><Button android:text="Button03" android:id="@+id/
Time of Update: 2017-01-19
本章介紹android進階開發中,對於效能方面的處理。主要包括電量,視圖,記憶體三個效能方面的知識點。1.視圖效能(1)Overdraw簡介 Overdraw就是過度繪製,是指在一幀的時間內(16.67ms)像素被繪製了多次,理論上一個像素每次只繪製一次是最優的,但是由於重疊的布
Time of Update: 2017-01-19
本文執行個體為大家分享了Android ActionBar製作時鐘的具體代碼,供大家參考,具體內容如下1. MainActivity.java package com.example.days19actionbar07custom; import com.example.days19actionbar07custom.R; import android.app.Activity;import android.os.Bundle;import
Time of Update: 2017-01-19
本文給大家帶來一個很實用的小控制項ClearEditText,就是在Android系統的輸入框右邊加入一個小表徵圖,點擊小表徵圖可以清除輸入框裡面的內容,IOS上面直接設定某個屬性就可以實現這一功能,但是Android原生EditText不具備此功能,所以要想實現這一功能我們需要重寫EditText,接下來就帶大家來實現這一小小的功能我們知道,我們可以為我們的輸入框在上下左右設定圖片,所以我們可以利用屬性android:drawableRight設定我們的刪除小表徵圖,如圖我這裡設定了左邊和右邊
Time of Update: 2017-01-19
這幾天因為項目需求,需要在ImageView上面疊加一層透明圓弧,並且在沿著圓弧的方向顯示相應的文字,效果如下圖所示: 拿到這個需求,首先想到的是自訂一個ImageView來實現此功能,即在onDraw()中繪製圓弧和文字。同時因為要保證圓弧的位置可以任意擺放,圓弧的顏色、透明度以及文字大小、顏色等都是可控的,所以增加了一些自訂屬性。實現代碼非常簡單,如下:1.自訂ImageView:package
Time of Update: 2017-01-19
先給大家展示效果圖:package com.example.walkerlogin1; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import
Time of Update: 2017-01-19
再看文章之前,希望大家先開啟自己的微信點到朋友圈中去,仔細觀察是不是發現朋友圈裡的有個“九宮格”的圖片地區,點擊圖片又會跳到圖片的詳細查看頁面,並且支援圖片的滑動和縮放?這個功能是不是很常用呢?!那麼我今天正好做了這個Demo,下面為大家講解一下。首先按照慣例先看一下效果圖吧,尤其不會錄製gif動畫(哎~沒辦法,模擬器不支援多點觸控,剛好My Phone又沒有Root,不能錄屏,悲催啊,大家見諒,想要看真實效果的話,煩請移到文章最下方轉載文章中進行源碼下載,點擊下載源碼,運行後再看效果哈~~),
Time of Update: 2017-01-19
如果只是想添加頭部,可是使用GitHub裡面這個項目,它可以為LinearLayoutManager,GridLayoutManager ,StaggeredGridLayoutManager布局的RecyclerView添加header。使用起來也十分簡單; 只需將RecyclerViewHeader布局放在RecyclerView的上層。<FrameLayout android:layout_width="match_parent"
Time of Update: 2017-01-19
2014年6月26日的I/O 2014開發人員大會上Google正式推出了Android L,它帶來了全新的設計語言Material Design,新的API也提供了這個類VectorDrawable
Time of Update: 2017-01-19
從5.0(API等級21)開始,android開始支援向量圖了。關於什麼是向量圖以及向量圖有什麼優缺點不在本文的涉及範圍之內,具體可以參考向量圖百科。不過這裡要提一下它的優點:儲存最少的資訊,檔案大小比位元影像要小,並且檔案大小與物體的大小無關任意放大向量圖形,不會丟失細節或影響清晰度,因為向量圖形是與解析度無關的。從以上兩個優點來看,在項目中使用向量圖至少可以縮小我們apk包的尺寸,而且可以在螢幕適配時提供很大的方便,因為向量圖是解析度無關的。前面也說了,向量圖從21才開始支援。那麼如果我想往