Time of Update: 2017-01-18
自訂控制項在android中無處不見,自訂控制項給了我們很大的方便。比如說,一個視圖為imageview ,imagebutton ,textview 等諸多控制項的組合,用的地方有很多,我們不可能每次都來寫3個的組合,既浪費時間,效率又低。在這種情況下,我們就可以自訂一個view來替換他們,不僅提升了效率並且在xml中運用也是相當的美觀。 一、控制項自訂屬性介紹 以下樣本中代碼均在values/attrs.xml 中定義,屬性均可隨意命名。 1. reference:參考某一資源ID。 樣本:
Time of Update: 2017-01-18
複製代碼 代碼如下: package com.testbitmapscale; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Iterator; import com.testbitmapscale.R.drawable;
Time of Update: 2017-01-18
Activity設定全屏和無標題列,要用到andorid.view.Window和Android.view.WindowManager。 Window.FEATURE_NO_TITLE表示無標題列。 WindowManager.LayoutParams.FLAG_FULLSCREEN表示全屏。 具體用法如下: 1、設定全屏可以使用如下代碼: getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
Time of Update: 2017-01-18
檔案儲存體: 複製代碼 代碼如下: public class MainActivity extends Activity { EditText mname, mage; TextView mtv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mname =
Time of Update: 2017-01-18
英文設定加粗可以在xml裡面設定: 複製代碼 代碼如下: <SPAN style="FONT-SIZE: 18px">android:textStyle="bold"</SPAN> 英文還可以直接在String檔案裡面直接這樣填寫: 複製代碼 代碼如下: <string name="styled_text">Plain, <b>bold</b>, <i>italic</i>,
Time of Update: 2017-01-18
Android 混合動畫在Android開發,我們會經常使用到動畫,但是簡單的一種動畫(如旋轉、縮放、漸層、位移等)有時候並不能滿足我們項目的要求,這時候就需要運用到混合動畫,那麼在安卓中是如何?一個炫酷的混合動畫,下面是一個混合動畫實現的其中一個實現方式:1、首先要在res目錄下建立一個anim檔案,在anim建立一個hybrid.xml檔案如下:<?xml version="1.0" encoding="utf-8"?> <set
Time of Update: 2017-01-18
看到支付寶的下拉重新整理有一個笑臉的動畫,因此自己也動手實現一下。效果圖如下:一、總體思路1、靜態部分的笑臉。這一部分的笑臉就是一個半圓弧,加上兩顆眼睛,這部分比較簡單,用於一開始的展示。2、動態笑臉的實現。2.1、先是從底部有一個圓形在運動,運動在左眼位置時把左眼給繪製,同時圓形繼續運動,運動到右眼位置時繪製右眼,圓形繼續運動到最右邊的位置。2.2、當上面的圓形運動到最右邊時候,開始不斷繪製臉,從右向左,臉不斷增長,這裡臉設定為接近半個圓形的大小。2.3、當臉畫完的時候,開始讓臉旋轉起來,就是
Time of Update: 2017-01-18
android手機有內建的照相機和圖庫,我們做的項目中有時用到上傳圖片到伺服器,今天做了一個項目用到這個功能,所以把My Code記錄下來和大家分享,第一次寫部落格希望各位大神多多批評。 首先上一段調用android相簿和相機的代碼: 複製代碼 代碼如下: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);//調用android內建的照相機 photoUri =
Time of Update: 2017-01-18
在5.2.1節和5.2.2節介紹了<a>標籤以及TextView自動識別的特殊文本(網址、電話號、Email等),這些都可以通過單擊來觸發不同的動作。雖然這些單擊動作已經可以滿足大多數需要了,但如果讀者想在單擊連結時執行任意自訂的動作,那麼本節的內容非看不可。 現在讓我們使用5.2.1節介紹的方法重新查看Html.java檔案的內容,隨便找一個處理Html標籤的方法,例 如,endA方法。該方法用於處理</a>標籤。我們會發現在該方法中如下的語句。
Time of Update: 2017-01-18
Toast資訊氣球之所以在顯示一定時間後會自動關閉,是因為在系統中有一個Toast隊列。系統會依次從隊列中取(出隊列)一個Toast,並顯示它。在顯示一段時間後,再關閉,然後再顯示下一個Toast資訊氣球。直到Toast隊列中所有Toast都顯示完為止。那麼有些時候需要這個Toast資訊氣球長時間顯示,直到需要關閉它時通過代碼來控制,而不是讓系統自動來關閉Toast資訊氣球。不過這個要求對於Toast本身來說有些過分,因為Toast類並沒有提供這個功能。雖然如此,但方法總比問題多。通過一些特殊的
Time of Update: 2017-01-18
本文介紹了Android:利用SharedPreferences實現自動登入,具體如下:主要代碼:public class LoginActivity extends Activity { private EditText username; private EditText userpassword; private CheckBox remember; private CheckBox autologin; private Button login; private
Time of Update: 2017-01-18
Android
Time of Update: 2017-01-18
1、JSON(JavaScript ObjectNotation) 定義: 一種輕量級的資料交換格式,具有良好的可讀和便於快速編寫的特性。業內主流技術為其提供了完整的解決方案(有點類似於Regex,獲得了當今大部分語言的支援),從而可以在不同平台間進行資料交換。JSON採用相容性很高的文字格式設定,同時也具備類似於C語言體系的行為。 – Json.org 2、JSON的結構: (1) Name/Value Pairs(無序的):類似所熟知的Keyed list、 Hash
Time of Update: 2017-01-18
1.黑白效果複製代碼 代碼如下:/** * 將彩色圖轉換為黑白圖 * * @param 位元影像 * @return 返迴轉換好的位元影像 */ public static Bitmap
Time of Update: 2017-01-18
霓虹是用來描繪映像的輪廓,勾畫出顏色變化的邊緣,加強其過度效果,使映像產生輪廓發光的效果。主要步驟為1、根據當前像素與其右方和下方像素的梯度運算;2、然後將結果值作為當前像素值,即將原圖當前下像素的RGB分量與其右方和下方像素做梯度 運算(差的平方和平方根);3、然後將梯度值作為處理後的像素的RGB三個分量;用代碼實現如下://霓虹 public static Bitmap Neon(Bitmap bitmap){ int w = bitmap.getWidth(); int h =
Time of Update: 2017-01-18
首先來看下ViewPager顯示多個圖片效果:從上面的圖片可以看到,當添加多張圖片的時候,能夠在下方形成一個畫廊的效果,我們左右拉動圖片來看我們添加進去的圖片,效果是不是好了很多呢?下面來看看怎麼實現吧!上面的效果類似Android裡面ViewPage的效果,但是跟ViewPager有所不同,ViewPager每次只能顯示一張圖片。其實我們是利用到了View的clipChildren屬性,我們在這裡要把ViewPager以及它的父表單都設定為false,如下:android:clipChildr
Time of Update: 2017-01-18
XML在各種開發中都廣泛應用,Android也不例外。作為承載資料的一個重要角色,如何讀寫XML成為Android開發中一項重要的技能。今天就由我向大家介紹一下在Android平台下幾種常見的XML解析和建立的方法。在Android中,常見的XML解析器分別為SAX解析器、DOM解析器和PULL解析器,下面,我將一一向大家詳細介紹。SAX解析器:SAX(Simple API for
Time of Update: 2017-01-18
Android DownloadProvider 源碼分析:Download的源碼編譯分為兩個部分,一個是DownloadProvider.apk,
Time of Update: 2017-01-18
Android是一種基於Linux的自由及開放原始碼的作業系統,主要使用於行動裝置,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發,從語言上來看,Android應用開發基於的是Java語言,但是這都是我們要自己下功夫去學習的事情。不管你是Android菜鳥還是Android大神,一定能夠找到一本適合自己閱讀的書籍,抓緊來看看吧!高爾基曾說“書是人類進步的階梯”,今天小編就為大家整理了一些優秀Android程式員都會閱讀的書籍,協助大家成為一個優秀的程式員第1本書:
Time of Update: 2017-01-18
本文執行個體講述了Android實現使用微信登入第三方APP的方法。分享給大家供大家參考,具體如下:使用微信登入APP,免去註冊過程,現在已經有很多的類似應用了。整合該功能過程不複雜,但還是有一些地方需要注意的。開始之前,需要做下面的準備工作。1、到微信開放平台註冊你的APP,並申請開通微信登入的許可權。參考這裡:https://open.weixin.qq.com//2、下載Android