原创 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