Time of Update: 2017-01-18
在一個比較坑的需求裡,一段文字右上方需要追加一個圓形紅點。最右側有個金額,紅點動態隨著文字移動,然後各種擺布局,一下午坑死我了。後來果斷放棄。然後就想試試直接自訂view來實現這個需求。最坑的就是效果下面的第一種情況和第二種情況,就是這兩種情況給逼的 廢話不說,開搞。首先自訂個view 繼承自 view 類public class MyViewAndCircle extends View{}然後不用說了 ,直接飄紅,必須要實現幾個必要的方法了。 public
Time of Update: 2017-01-18
1. Sax概述SAX是一種佔用記憶體少且解析速度快的解析器,它採用的是事件啟動,不需要解析完整個文檔,而是按照內容順序看文檔某個部分是否符合xml文法,如果符合就觸發相應的事件,所謂的事件就是些回調方法(callback),這些方法 定義在ContentHandler中,下面是其主要方法:startDocument():當遇到文檔的時候就觸發這個事件 調用這個方法 可以在其中做些預先處理工作,如:申請對象資源endDocument():當結束文檔的時候就觸發這個事件 調用這個方法
Time of Update: 2017-01-18
Starting建立手勢密碼可以查看 CreateGestureActivity.java 檔案.登陸驗證手勢密碼可以看 GestureLoginActivity.java 檔案.Features使用了 JakeWharton/butterknife butterknife使用了 ACache 來儲存手勢密碼/** * 儲存手勢密碼 */ private void saveChosenPattern(List<LockPatternView.Cell> cells) {
Time of Update: 2017-01-18
1. Dom概述Dom方式建立XML,應用了標準xml構造器 javax.xml.parsers.DocumentBuilder 來建立 XML 文檔,需要匯入以下內容javax.xml.parsersjavax.xml.parsers.DocumentBuilder javax.xml.parsers.DocumentBuilderFactory
Time of Update: 2017-01-18
高斯模糊、載入監聽、圓角圖片這些相信大家都很熟悉,那如何?這些效果,請大家參考本文進行學習。1、引用compile 'com.github.bumptech.glide:glide:3.7.0'2、載入圖片2.1 基本載入Glide.with(context) .load(url) .into(imageView);2.2 設定載入中和載入失敗的情況Glide.with(context) .load(url)
Time of Update: 2017-01-18
本文執行個體為大家分享了Android
Time of Update: 2017-01-18
在使用glide載入gif動畫,有時需要設定播放的次數,然後播放玩一次或者幾次之後,需要在播放完做一些其他的操作,直接看代碼:Glide.with(this) .load(R.drawable.xiaoguo) .diskCacheStrategy(DiskCacheStrategy.SOURCE) .listener(new RequestListener<Integer, GlideDrawable>() {
Time of Update: 2017-01-18
引言 Android的四層架構相比大家都很清楚,老生常談的說一下分別為:Linux2.6核心層,核心庫層,應用程式框架層,應用程式層。我今天重點介紹一下應用程式框架層Framework,其實也是我自己的學習心得。
Time of Update: 2017-01-18
下載動畫經常出現在下載需求多的app中,比如遊戲下載平台,應用市場……先看看效果圖:實現private void startAnim() { //以bitmap建立new ImageView iv.setDrawingCacheEnabled(true); Bitmap bitmap = iv.getDrawingCache(); ImageView logo = new ImageView(this);
Time of Update: 2017-01-18
Android studio Run with --stacktrace option to get the stack trace. Run with --info or --debu提示資訊Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Time of Update: 2017-01-18
前言看到題目擷取LinearLayout寬高,或許大家想到的解決方案如下:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout ll = (LinearLayout) findViewById(R.id.layInfo); Log.i("w",
Time of Update: 2017-01-18
一、什麼是Activity?簡單的說:Activity就是布滿整個視窗或者懸浮於其他視窗上的互動介面。在一個應用程式中通常由多個Activity構成,都會在Manifestxml中指定一個主的Activity,如下設定<actionandroid:name="AndroidintentactionMAIN"
Time of Update: 2017-01-18
一、首先來介紹下關於PX、PT、PPI、DPI、DP的知識 術語 說明 PX (pixel),像素,螢幕上顯示資料的最基本的點 PT (point), 點1pt=1/72英寸 PPI (pixel per inch),每英吋像素數 DPI (dot per inch),DPI DP
Time of Update: 2017-01-18
前言由於Android內建的TextView控制項沒有提供傾斜的(我暫時沒有找到),我們可以自訂控制項來實現,下面首先來看我們實現的效果圖。TextView文字傾斜其實實現很簡單,下面我們來看實現步驟:1、建立一個類 LeanTextView繼承TextViewpublic class LeanTextView extends TextView { public int getmDegrees() { return mDegrees; } public void
Time of Update: 2017-01-18
自從Fragment出現,曾經有段時間,感覺大家談什麼都能跟Fragment談上關係,做什麼都要問下Fragment能實現不~~~哈哈,是不是有點過~~~本文力求為大家說明Fragment如何產生,什麼是Fragment,Fragment生命週期,如何靜態和動態使用Fragment,Fragment回退棧,Fragment事務;以及Fragment的一些特殊用途,例如:沒有布局的Fragment有何用處?Fragment如何與Activity互動?Fragment如何建立對話方塊?Fragmen
Time of Update: 2017-01-18
本文執行個體為大家分享了Android微信支付擷取二次簽名Sign的方法,供大家參考,具體內容如下/** * 擷取sign簽名 * * @return */ private String genPayReq() { // 擷取參數的值 PayReq request = new PayReq(); request.appId = ConstantsMember.APP_ID; request.partnerId = ConstantsMember.MCHID; request.
Time of Update: 2017-01-18
螢幕切換指的是在同一個Activity內螢幕間的切換,ViewFlipper繼承了Framelayout類,ViewAnimator類的作用是為FrameLayout裡面的View切換提供動畫效果。如下動圖:該類有如下幾個和動畫相關的函數:
Time of Update: 2017-01-18
單例模式定義: Ensure a class has only one instance, and provide a global point of access to it. 動態確保某一個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。 如上圖所示(截取自《Head First Design
Time of Update: 2017-01-18
二、建立樣式日曆顯示的表格線,使用 Cell 填充圖形的邊框來實現,為了統一,我們先定義邊框線的顏色及線條精細。另外還要定義一系統填充樣式等。建立 color:color_calendar_border 表格線color_calendar_title_gregorian 標題列日期年月文字的顏色color_calendar_title_lunar
Time of Update: 2017-01-18
一、建立 Android Project在建立對話方塊中輸入 App 屬性,SDK版本全部選最新的,不作版本相容。主題選擇 Holo Dark。下一步,使用預設設定下一步,使用預設設定下一步,使用預設配置下一步,使用預設設定建立完成後的初始畫面在上面的步驟中,我們選擇了建立 MainActivity,ADT 幫我們在 src 目錄下產生了 MainActivity.java 檔案,在 res/layout/ 目錄下產生了 activity_main.xml 檔案,並在編輯視窗開啟,如上圖,是