Time of Update: 2016-04-17
標籤:一、未經過處理的動畫是這樣的,自訂的導覽按鈕也一起跟著轉起來了。二、自己想要的效果三、實現這種效果的思想:核心動畫要添加到view的layer上面,剛開始的情況是講核心動畫添加到了整個大view的layer上面。為了實現想要的效果,就用一個view(下面叫contentView)將要做動畫的view包起來,核心動畫添加到contentView 上面。 iOS開發小技巧--父子控制器練習中get到的技能,控制核心動畫的範圍
Time of Update: 2016-04-17
標籤:首先項目是mvc5+webapi2.0+orm資料處理(dapper)+ef動態建立資料庫。1.項目架構階層:mvc項目根據不同的業務和功能進行不同的地區劃分【今後項目維護起來方便】,model資料結構和mvc傳遞model進行區分【保證資料結構不外漏】,webapi包括介面定義和
Time of Update: 2016-04-17
標籤:AutoCompleteTextView1.功能:動態匹配輸入的內容,如百度搜尋引擎當輸入文本時可以根據內容顯示匹配的熱門資訊。2.獨特屬性:android:completionThreshold 設定輸入多少字元時自動匹配使用AutoCOmpleteTextView實現自動匹配輸入的內容private AutoCompleteTextView acTextView;初始化控制項acTextView = (AutoCompleteTextView) findViewById(R.
Time of Update: 2016-04-17
標籤:public class DeviceInfoUtil { private static WifiManager wifiManager = null; // wifi是否已串連 public static boolean isWifi(Context context) { wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); try {
Time of Update: 2016-04-17
標籤:一、方法1:,圖中的兩個tableView分別交給兩個控制器來管理重點痛點:categoryTableView被點擊之後,subcategoryTableView要取得相應的資料進行重新整理,所以subcategoryTableView要成為categoryTableView的代理。在categoryTableView中cell被點擊後判斷代理是否實現,將資料集合傳遞給subcategoryTableViewsubcategoryTableView實現的代理方法中,接收資料,重新整理表格二
Time of Update: 2016-04-17
標籤:public class RuntimeUtil { /** 通過查詢su檔案的方式判斷手機是否root */ public static boolean hasRootedSilent() { return new File("/system/bin/su").exists() || new File("/system/xbin/su").exists() || new
Time of Update: 2016-04-17
標籤:Service有什麼作用?許多人不明白service是用來幹嘛的,其實Service作為Android四大組件之一,可以理解為一個運行在背景Activity,它適用於處理一些不干擾使用者的長時間的後台操作,比如你播放器播放音樂之後跳到其它頁面,音樂需要繼續播放,那麼這個時候就可以將音樂的播放一直運行在後台服務中,需要啟動播放的時候就通過Activity去啟動服務,再通過服務去調用播放,需要停止的時候就停止服務。有人可能會問,Thread也可以實現後台運行,為什麼不用Thread而使用Ser
Time of Update: 2016-04-17
標籤:android網路互動之DNS最佳化知識整理之前的工作中,經常會遇到DNS解析出問題導致網路互動的操作無法正常進行。在很多的移動開發過程中,與服務端的互動的url通常是包含網域名稱的。而在實際的網路互動的過程中,第一步就需要對網域名稱進行dns解析。複雜的網路環境裡面,dns解析會耗費很長的時間、甚至是解析失敗。這是經常會發生的。所以這一步的最佳化是非常至關重要的。有那麼一種方案叫:IP直連就是在網路互動的過程中,跳過網域名稱的DNS解析,直接用IP進行網路互動。可以避免這一大麻煩。針對這
Time of Update: 2016-04-17
標籤:TextView實現跑馬燈的效果:例子一:這個例子可以解決給一個TextView實現跑馬燈的效果,但是不能解決給所有的TextView實現跑馬燈的效果。<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:ellipsize="marquee"
Time of Update: 2016-04-17
標籤:知識點1. 網格視圖2. 讀取檔案MainAcitvitypackage com.test.gridview;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.GridView;import
Time of Update: 2016-04-17
標籤: 在做Android的開發的時候,在ListView 或是 GridView中需要載入大量的圖片,為了避免載入過多的圖片引起OutOfMemory錯誤,設定了一個圖片緩衝列表 Map<String, SoftReference<Bitmap>> imageCache , 並對其進行維護,在圖片載入到一定數量的時候,就手動回收掉之前載入圖片的bitmap,此時就引起了如下錯誤:java.lang.RuntimeException:
Time of Update: 2016-04-17
標籤:@Override public boolean onKeyDown(int keyCode, KeyEvent event) { &nb
Time of Update: 2016-04-17
標籤:代碼實現的功能是使得一個按鈕在按下的實現顯示光線色圖安,抬起的時候的顯示黃色圖案。然後圖案自己設定形狀。當然還可以缺一角什麼的。為Button綁定 OnTouchListener 監聽器。public class AppMain extends Activity{ private Button mButton; /** Called when the activity is first created. */ public void
Time of Update: 2016-04-17
標籤:onClick事件1.Button和ImageButton都擁有一個onClick事件 通過自身的.setOnClickListener(OnClickListener)方法添加點擊事件2.所有的控制項都有一個onclick事件 不僅僅Button和ImageButton擁有3.通過點擊事件的監聽可以實現點擊按鈕之後要發生什麼動作監聽事件實現的集中寫法1.匿名內部類的實現2.獨立類的實現3.實現介面的方式來實現package
Time of Update: 2016-04-17
標籤:很多學習Android程式設計的人都會發現每個人對代碼的寫法都有不同的偏好,比較明顯的就是對控制項響應事件的寫法的不同。因此本文就把這些寫法總結一下,比較下各種寫法的優劣,希望對大家靈活地選擇編碼方式可以有一定的參考借鑒價值。四種方法分述如下:匿名內部類:public class TestButtonActivity extends Activity { Button btn1, btn2; Toast tst; @Override protected void
Time of Update: 2016-04-17
標籤:1、方法定義 call方法: 文法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])定義:調用一個對象的一個方法,以另一個對象替換當前對象。說明:call 方法可以用來代替另一個對象調用一個方法。call 方法可將一個函數的物件內容從初始的上下文改變為由 thisObj 指定的新對象。如果沒有提供 thisObj 參數,那麼 Global 對象被用作
Time of Update: 2016-04-17
標籤:1.線性布局管理器<LinearLayout xmlns:android=http://schemas.android.com/apk/res/android></ LinearLayout > Android:orientation 用於設定布局管理器內組件的相片順序(ertical(垂直)、horizontal(水平)) Android:gravity 用於設定管理員內組件的對齊(top、bottom、left、right等)
Time of Update: 2016-04-17
標籤:只需要重新onSaveInstanceState方法,在其裡面記住我們要記錄的參數package com.bawei.day07_videoview;import android.os.Bundle;import android.os.Environment;import android.app.Activity;import android.view.Menu;import android.view.View;import
Time of Update: 2016-04-17
標籤:在學習開源中國ios 源碼時,發現其實現view controllers 的paging的方法如下:第一、定義一個容器類的view controller,類似於UIPageViewController. 該vc的主要由兩部分組成: a 一個title view,用來表明當前內容是什麼,並且能夠相應使用者的點擊,切換content b 一個table view controller (通過addChildViewController添加,並將table view
Time of Update: 2016-04-17
標籤:一、的介面,按鈕One、Two、Three分別對應三個控制器的view,點擊實現切換。個人感覺父子控制器的重點在於,控制器的view們之間建立了父子關係,控制器不建立的話,發生在view上面的事件,對應的view可能接收不到,控制器們建立了父子關係後,可以將事件傳遞給相應的控制器。練習代碼如下: 1 #import "ViewController.h" 2 #import "OneTableViewController.h" 3 #import "TwoViewController.h"