Time of Update: 2015-09-13
標籤:學習android時,對於我這種初學者來說,剛開始接觸控制項,發現有的控制項需要adapter有些不需要,對此我感到不解。所以決定一探究竟。其實android是一個完全遵從MVC模式的架構,activity是C,Layout是V,Adapter是M,若沒有Adapter,我們添加的資料大都是“死資料”。常用的Adapter有如下幾種: BaseAdapter是一個抽象類別,繼承它需要實現較多的方法,所以也就具有較高的靈活性;ArrayAdapter支援泛型
Time of Update: 2015-09-13
標籤:開發中常見錯誤和警告總結(三十六)Xcode 7安全 如果你用的是 Xcode 7,這時候你應該得到了一塊雪白雪白的螢幕,我們遭遇了 bug。這是因為 iOS 9 SDK 中預設不再支援訪問非 HTTPS 的地址,我們需要進行一些修改:在 Info.plist 上右鍵,以原始碼方式開啟。如: 之後在第一個 《key》之前加入以下代碼: 再次運行項目,搞定! iOS開發——錯誤總結篇&開發中常見錯誤和警告總結(三十六)
Time of Update: 2015-09-10
標籤:Service是android四大組件之一,沒有使用者介面,一直在後台運行。為什麼使用Service啟動新線程執行耗時任務,而不直接在Activity中啟動一個子線程處理?1、Activity會被使用者退出,Activity所在的進程就變成了空進程(沒有任何活動組件的進程),系統需要記憶體可能會優先終止該進程;2、如果宿主進程被終止,那麼該進程內所有的子線程也會被終止,這樣可能導致子線程無法執行完成;3、其實兩種方式都是可以處理耗時任務的,使用情境不同而已。一、通過Start方式啟動Ser
Time of Update: 2015-09-10
標籤:ios uiviewcontroller loadview nib 問題先看代碼, 建立一個UIViewController的子類TestViewController(包含nib檔案),imageViewCourse和lbCourse是其兩個屬性,通過nib的IBOutlet方式添加。TestViewController
Time of Update: 2015-09-10
標籤:今天遇到一個問題:在設定listview 自訂adapter的時候 ,點擊item有點擊效果,然後點擊item布局檔案中的某個button 的時候 也同時觸發了listview的點擊效果,解決方案是:1.在adapter布局檔案中添加<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2015-09-11
標籤:meta基礎知識H5頁面視窗自動調整到裝置寬度,並禁止使用者縮放頁面<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />忽略將頁面中的數字識別為電話號碼<meta name="format-detection" content="telephone=no"
Time of Update: 2015-09-09
標籤:轉自:http://blog.csdn.net/tonyfield/article/details/8238251Android 2.3提供一個稱為嚴苛模式(StrictMode)的調試特性,Google稱該特性已經使數百個Android上的Google應用程式受益。那它都做什麼呢?它將報告與線程及虛擬機器相關的策略違例。一旦檢測到策略違例(policy
Time of Update: 2015-09-07
標籤:總結一下:1.Touch事件分發中只有兩個主角:ViewGroup和View。ViewGroup包含onInterceptTouchEvent、dispatchTouchEvent、onTouchEvent三個相關事件。View包含dispatchTouchEvent、onTouchEvent兩個相關事件。其中ViewGroup又繼承於View。2.觸摸事件由Action_Down、Action_Move、Aciton_UP組成,其中一次完整的觸摸事件中,Down和Up都只有最多一個,Mo
Time of Update: 2015-09-07
標籤:在實際的應用程式開發中,我們有時需要把 Activity 設定成全螢幕顯示,一般情況下,可以通過兩種方式來設定全螢幕顯示效果: 其一:在代碼onCreate裡面setContentView之前設定(如下)view plaincopy to clipboardprint? public void onCreate(Bundle savedInstanceState) {
Time of Update: 2015-09-05
標籤: 將自己的App註冊到iOS,就要用到iOS文檔處裡的功能,我們註冊我們的程式用來處理我們自己特殊的文件類型。 首先,我們要在Info.plist檔案中設定Document types
Time of Update: 2015-09-08
標籤:參考的有什麼是gradlehttp://www.zhihu.com/question/30432152gradle的強大功能,如何通過Gradle實現一套代碼開發不同特性的APKhttp://ghui.me/blog/20150310/create-several-variants-of-an-app-in-gradle/app下面build.gradle檔案//聲明了android程式//app檔案夾下這個Module的gradle設定檔,也可以算是整個項目最主要的gradle設定檔ap
Time of Update: 2015-09-05
標籤:Service還是Thread Service用來執行長時間的背景工作,同時線程也可以執行背景工作,它們的不同是什嗎?Service的特點1.預設情況下,Service是運行在主線程中,如果要執行長時間的耗時工作,應該在Service中再開一個Thread
Time of Update: 2015-09-08
標籤:頁面1
Time of Update: 2015-09-08
標籤:iOS開發UI篇—IOS開發中Xcode的一些提示一、快速鍵的使用經常用到的快速鍵如下:建立shift + cmd + n 建立項目cmd + n 建立檔案 視圖option + cmd + 斷行符號 開啟助理編輯器cmd + 斷行符號 顯示主視窗cmd + 0
Time of Update: 2015-09-08
標籤:Another app is currently holding the yum lock; waiting for it to exit... The other application is: PackageKit Memory : 153 M RSS (266 MB VSZ) Started: Thu Jul 12 00:03:05 2012 - 06:17 ago State : Sleeping, pid: 4018Another app is
Time of Update: 2015-09-07
標籤: iOS開發——完整項目實戰OC篇&百思不得姐第四天 上午 一:自訂按鈕使用九宮格布局 二:控制項不能點擊 三:擷取使用者點擊了那個按鈕 四:調整按鈕內部控制項的位置:主流-》上下 五:不能直接使用self.navigationCont
Time of Update: 2015-09-07
標籤:需求: WebView載入H5頁面遇到錯誤時,需要修改系統預設的頁面,採用自己定製的頁面。解決方案與過程:1.最開始採用的是webView.loadDataWithBaseUrl載入一段字串:String data="<a onClick=\"window.history.back()\" >分頁錯誤,點擊重新整理</a>";mWebView.loadDataWithBaseURL("", data, "text/html", "UTF-8", "");存在問題:
Time of Update: 2015-09-07
標籤: 最近自訂Toolbar之後,發現左側不能完全填充,總是留一點空白,經過查看新發布的V7的支援包中的style發現瞭解決方法。 查看Wiget.AppCompat.Toolbar的parent,如下: <style name="Base.Widget.AppCompat.Toolbar" parent="android:Widget"> <item
Time of Update: 2015-09-07
標籤:今天學習了傳值和反向傳值,剛開始理解的不透徹,迷迷糊糊的,後來又回顧了幾遍老師講的內容,邊看邊總結成自己理解的話,效果還不錯。正向傳值:v1中建立v2 並 實現跳轉頁面buttonv1要給v2傳值 所以v2 .h中nsstring一個text來接受v1傳的值在v1中聲明過v2的下面寫v2.text =self(v1).tf.text ; 把v1中的值賦給v2接收的變數text在v2中把收到的值賦給v2中要顯示的地方:
Time of Update: 2015-09-07
標籤:1.TableView內建滑動刪除功能,只要實現代理的方法tableView:commitEditingStyle:forRowAtIndexPath:方法即可,在方法中做資料的操作,重新整理表格就行。2.重新整理表格有兩種方法:tableView:reloadRowsAtIndexPath:該方法使用前提是模型資料與tableView的行數要求一致。tableView:deleteRowsAtIndexPath:該方法使用前提是模型資料刪除的個數和表格刪掉的行數要一致。3.編輯狀態只要修