原创 Android Handler Looper MessageQueue
1.UI線程中Handler 向 UI 線程Looper的MessageQueue發送消息,並接收消息處理 2.子線程向UI線程發送消息。(子線程獲取UI線程的looper,並通過handler向其發送消息) 3.UI線程向子線程發送消息
原创 Android SAX 解析
1.創建針對目標XML的Handler,解析操作類。 /** * SAX解析器handler * * @author dpjiangyb * */ private class NewsListContentHa
原创 Android 解決 圖片內存溢出
1.使用BitmapFactory的decodeStream方法加載圖片,此方法直接調用JNI底層C/C++方法,避免了JAVA層消耗: private void setImage(int page){ //images[page]
原创 IOS網絡請求 ASIHTTPRequest導入
1.類庫下載地址ASIHTTPRequest庫下載。 2.將其中的class文件下的文件全部拷貝到工程中自建的asihttprequest文件夾下。 3.導入框架: 4.將框架改變成能適合arc項目 將非arc文件標註成非a
原创 Android ImageView 手勢控制放大縮小 滑屏切換
主要思路是創建兩個事件監聽, 一個手勢監聽MyGuestListner繼承SimpleOnGestureListener,負責雙擊圖片後爲ImageView設置新的放大縮小移動監聽以及滑屏切換圖片。 一個MulitPointTouchLi
原创 Android GestureDetector 手勢滑屏
屏幕左右滑屏事件 1.創建滑屏監聽類,獨立或者內部類都可: /** * 滑動監聽類 * @author dpjiangyb * */ class MyGuestListner extends SimpleOnGest
原创 動態設置 UITextField
//設置位置大小 text3 = [[UITextField alloc] initWithFrame:CGRectMake(120,200, 150, 30)]; //設置外觀 text3.borderSty
原创 IOS 設置代理
1.先在需要使用代理的類.h文件中聲明協議並創建代理實例 //定義協議 @protocol ModalViewControllerDelegate <NSObject> @optional - (void)changeTextC
原创 JAVA 遍歷 map
1.利用keyset進行遍歷,根據key值獲取value: public static void workByKeySet(Map<String, String> map) { Set<String> key = ma
原创 Android 設置ImageView 寬高
1.在應用啓動時獲取屏幕寬高 DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metri
原创 Android image selector
按鈕圖片根據XML設置,在未點擊跟點擊後顯示兩張不同圖片 1.定義selector的XML back_btn_selector.xml <?xml version="1.0" encoding="UTF-8"?> <selector
原创 IOS 判斷是否第一次進入 並使用navigationController跳轉
1.在項目AppDelegate.m文件中didFinishLaunchingWithOptions方法下加入 //設置一個存儲值,記錄是否第一次進入 BOOL isFirst = [[NSUserDefaults stan
原创 IOS UIViewController
1.代碼創建 //將視圖控制器添加到window上代碼添加 UIViewController *mainViewController = [[UIViewControlleralloc]init]; mainViewControlle
原创 IOS XML解析
xml文件中需要解析的數據節點單個樣式 <AirlinesTime diffgr:id="AirlinesTime1" msdata:rowOrder="0"> <Company>吉祥航空</Company>
原创 IOS UIView
//通過xib方式創建視圖對象 NSBundle *bundle = [NSBundlemainBundle]; NSArray *arr = [bundleloadNibNamed:@"myView"owner:selfoptions