Time of Update: 2015-07-09
標籤:最近在做一個項目 要判斷使用者輸入的是否是手機號,其實這個需求在android中是很常見的需求 比如在註冊或者忘記密碼等等 都有可能用到! 在這就做一個簡單的記錄了private String regexPhone = "^(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$";拿使用者在EditText輸入的值和這個regexPhone進行matches一下regexPhone
Time of Update: 2015-07-09
標籤:android 布局檔案 ui最佳化 Android-最佳化UI效能(5)-最佳化布局檔案 1,使用觀察布局的工具:Hierarchy Viewer 這時Android用來觀察布局的工具,層級觀察器, 它是一個優秀的布局最佳化工具和觀察工具 該工具在sdk目錄下的tools檔案夾 **2,使用布局最佳化工具:**lint以前叫做layoutopt
Time of Update: 2015-07-09
標籤:在實際開發中LayoutInflater這個類還是非常有用的,它的作用類似於findViewById()。不同點是LayoutInflater是用來找res/layout/下的xml布局檔案,並且執行個體化;而findViewById()是找xml布局檔案下的具體widget控制項(如Button、TextView等)。具體作用:1、對於一個沒有被載入或者想要動態載入的介面,都需要使用LayoutInflater.inflate()來載入;2、對於一個已經載入的介面,就可以使用Activi
Time of Update: 2015-07-09
標籤:it-xiao小巫Android系列部落格撰寫計劃Hello,各位博友,大家好!小巫好久沒寫部落格,由於工作的原因沒有太多時間來把自己的開發經驗總結出來,根據以往的部落格,博文的發布都是沒啥規律的,也沒有定任何計劃說要寫一系列的博文,比較散亂。最近我自己也想了一下,改變以往部落格的寫法,少些一些功能性的博文,而多寫一些架構性或者解決方案的博文,以方便廣大初學者能更快的掌握重要的點,而不是盲目的去解決一個一個功能點,而沒有形成一個整體的思想。以後的博文將會以我個人學習大牛的經驗和我個人的經驗
Time of Update: 2015-07-09
標籤:android activity ui背景圖 ui最佳化 Android-最佳化UI效能(3)-最佳化Activity的背景圖片 某些時候,我們可能希望儘可能提高Activity的效能,這時候就可以開率最佳化Activity的背景圖 首先,在Activity中,不只有你使用的setContentView()使用的View,還包含一些其他的view 如:
Time of Update: 2015-07-09
標籤:android 效能 ui adapter inflate Android-最佳化UI效能(2)-提高Adapter的效率 一 提高Adapter的效率 Adapter是資料和ListView之間的橋樑,每當需要顯示Item時,都會調用getView()
Time of Update: 2015-07-09
標籤:問題描述:這是在引入Android SDK api level 17中的ApiDemos時,報的錯誤,但是這個屬性明明就是android內建的,怎麼會報這種錯誤呢?百思不得其解,後來改了一下配置就好了,把Target Api改成17就行了。其實類似的問題都可以往這個方向思考:Android不同版本的相容問題。 著作權聲明:本文為博主原創文章,未經博主允許不得轉載。 error: No
Time of Update: 2015-07-09
標籤:android canvas bitmap 項目開發中,有時候需要將某個View的內容(包含其子View)以圖片的方式儲存下來(類似於),於是首先想到view.getDrawingCache()這個方法,它將返回一個Bitmap. 可是我在使用時,這個方法總是返回null,總網上查了下,需要設定一堆的參數,但依然不怎麼好使。突然想到換一個思路,既然擷取View的內容這麼困難,
Time of Update: 2015-07-09
標籤:iostream分為輸入輸出資料流,即istream和ostream,其針對控制視窗的輸入輸出;常見的輸入輸出函數有cin cout
Time of Update: 2015-07-09
標籤:摘自:http://blog.csdn.net/qianzai5765638/article/details/6952321我在一開始看到javascript的函數apply和call時,非常的模糊,看也看不懂,最近在網上看到一些文章對apply方法和call的一些樣本,總算是看的有點眉目了,在這裡我做如下筆記,希望和大家分享..
Time of Update: 2015-07-09
標籤:1.用xib的話,設定約束的時候 不設定lable的高度即可,高度返回的就是最優高度。 2.用lable代碼計算高度CGFloat getHeightForLableString(NSString *value,CGFloat width,UIFont * font){ UILabel * lable=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, width, 100)]; lable.text= value;
Time of Update: 2015-07-09
標籤:UIView的setNeedsDisplay和setNeedsLayout方法。首先兩個方法都是非同步執行的。setNeedsDisplay會調用自動調用drawRect方法,這樣可以拿到UIGraphicsGetCurrentContext,就可以畫畫了。而setNeedsLayout會預設調用layoutSubViews,就可以處理子視圖中的一些資料。綜上兩個方法都是非同步執行的,layoutSubviews方便資料計算,drawRect方便視圖重繪。 先大概看下ios
Time of Update: 2015-07-09
標籤: 連結一:http://stormzhang.com/android/2015/05/26/android-tools/ButterKnife
Time of Update: 2015-07-09
標籤:方法1. 利用Bitmap.createBitmap Bitmap adjustPhotoRotation(Bitmap bm, final int orientationDegree) { Matrix m = new
Time of Update: 2015-07-09
標籤:當一個視圖控制器被建立,並在螢幕上顯示的時候。 代碼的執行順序1、 alloc 建立對象,分配空間2、init (initWithNibName) 初始化對象,初始化資料3、loadView
Time of Update: 2015-07-09
標籤:對於IOS開發,下面是個人簡單的見解,希望對你們有協助1、前期iOS-UI開發我們最好進行手動管理記憶體,這樣可以更好的瞭解系統的管理機制,所以以下是介紹怎麼在MRC環境下建立(Xcode關掉ARC的步驟);(1)開啟Xcode選中當前工程:(2)選中Build Settings:(3)在輸入框內輸入count:(4)選擇Objective-C Automatic Reference Counting 將其設定為
Time of Update: 2015-07-09
標籤:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=320, maximum-scale=2, minimal-ui"> <meta HTTP-EQUIV="Pragma" CONTENT="no-cache"> <meta
Time of Update: 2015-07-09
標籤:IOS 開發 loadView 和 viewDidLoad 的區別iPhone開發必不可少的要用到這兩個方法。 他們都可以用來在視圖載入的時候,初始化一些內容。 但是他們有什麼區別呢?viewDidLoad 此方法只有當view從nib檔案初始化的時候才被調用。loadView 此方法在控制器的view為nil的時候被調用。 此方法用於以編程的方式建立view的時候用到。 如: - ( void )&
Time of Update: 2015-07-09
標籤:撥打到電話:許可權:<uses-permission android:name="android.permission.CALL_PHONE" />EditText text=(EditText)findViewById(R.id.txtphone);String phone=text.getText().toString();Intent intent=new
Time of Update: 2015-07-09
標籤: //建立自己的檔案管理工具 NSFileManager *manager; manager = [NSFileManager defaultManager]; //擷取目錄路徑 NSString