Time of Update: 2016-08-26
android:Intent匹配action,category和data原則,androidintent1.當你在androidmanifest裡面定義了一個或多個action時你使用隱式意圖其他activity或者service時,規定你隱式裡面的action必須匹配XML中定義的action,可以只匹配XML檔案一個就行2.當你在androidmanifest裡面定義了一個或多個category時規定你的代碼中可以沒有category,但是XML中要加上"android.intent.cat
Time of Update: 2016-08-25
Android中去掉標題列的3種方法,android標題列1.在java代碼中(SplashActivity繼承AppCompatActivity時無效) 2.在manifest.xml中改Theme3.先在style.xml中自訂style <?xml version="1.0" encoding="UTF-8" ?> <resources> <style name="notitle">
Time of Update: 2016-08-26
android 很詳細的序列化過程Parcelable,androidparcelable直接上代碼:注釋都寫的很清楚了。public class Entry implements Parcelable{ public int userID; public String username; public boolean isMale; public Book book;//序列化對象可以嵌套序列化對象,前提是2個類的對象都被序號過
Time of Update: 2016-08-24
Activity啟動模式之SingleInstance,singleinstance模式 終於到了最後一種啟動模式了,指定為singleInstance模式的活動會啟用一個新的返回棧來管理這個活動(其實如果singleTask模式指定了不同的taskAffinity,也會啟動一個新的返回棧);並且該返回棧中只放入這一個活動。 其應用情境是這樣的:假設程式中有一個活動是允許其它程式調用的,如果想使其它程式和這個程式共用這個活動的執行個體,使用其它三種啟動模式是不行的,因為每個應用程式都有自己的
Time of Update: 2016-08-24
ActionBar,功能一覽,actionbar一.概述1.App icon 應用的表徵圖,左側帶應用相當於back返回鍵2.ViewControl3.Action button 相當於普通的Button可以監聽點擊事件4.Action overflow 三個點,相當於手機上的menu鍵,可以顯示隱藏的action button二. 顯示情景1. 螢幕空間有限,這就好理解actionbar中的showAsAction中的屬性了。決定什麼情景要不要在頂部顯示。 2.
Time of Update: 2016-08-24
android實現倒計時,android倒計時前言 在開啟愛奇藝等app的歡迎介面的時候,右上方有一個倒計時的控制項。倒計時完了以後進入主介面。現在我們來實現這個功能。方法一利用java的類Timer,TimerTask還有android的Handler介面welcome_activity.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout
Time of Update: 2016-08-23
Activity的啟動模式之Standard,activitystandard standard是活動預設的啟動模式,在不進行啟動模式的設定的情況下,所有活動都會自動使用這種啟動模式。在該模式下,每當啟動一個Activity就會在返回棧中入棧,將前面啟動的Activity壓入到棧內,本身處於棧頂的位置。對於使用standard模式的活動,android系統不會在乎這個活動是否已經在返回棧中存在,每次啟動都會建立該活動的一個新的執行個體。 弄段代碼對該模式進行深入的體會,我們在布局中加入一個按
Time of Update: 2016-08-24
iOS開發中的數學函數,iOS開發數學函數在iOS開發當中。。。我們往往會涉及到一些演算法。。。為了節省一些時間。。。讓APP很快地被開發出來。。。我們需要對各類函數有一定的瞭解。。。接下來。。。我把部分常用函數分享出來。。。希望能幫到大家。。。rand() ----隨機數abs() / labs() ----整數絕對值fabs() / fabsf() / fabsl() ----浮點數絕對值floor() / floorf() / floorl() ----向下取整ceil() /
Time of Update: 2016-08-24
(轉)[原] Android 自訂View 密碼框 例子,androidview遵從準則暴露您view中所有影響可見外觀的屬性或者行為。通過XML添加和設定樣式通過元素的屬性來控制其外觀和行為,支援和重要事件交流的事件監聽器詳細步驟見:Android 自訂View步驟樣子支援的樣式可以通過XML定義影響外邊和行為的屬性如下邊框圓角值,邊框顏色,分割線顏色,邊框寬度,密碼長度,密碼大小,密碼顏色<declare-styleable name="PasswordInputView">
Time of Update: 2016-08-23
Activity啟動模式之SingleTask,activitysingletask 對於SingleTop模式,即使棧中存在活動的執行個體,但是如果不在棧頂的位置,系統還是會建立該活動的情況下。如果將啟動模式設定為SingleTask模式,那麼在啟動該活動時,系統檢測到棧中存在該活動的執行個體,就不會再建立該活動了,而只是會將處於該活動上方的所有活動都出棧,使得該活動處於棧頂位置。 同樣的,貼上代碼來檢測一下。建立項目LearnLaunchMode_SingleTask,其各部分代碼如下:
Time of Update: 2016-08-23
Activity啟動模式之SingleTop,activitysingletop 當活動的啟動模式指定為singleTop,在啟動活動時如果發現返回棧的棧頂已經是該活動,則認為可以直接使用它,不會再建立新的活動執行個體。當然,如果它不是處於棧頂的位置,那麼系統依舊會再建立一個該活動的執行個體。 我們可以在AndroidManifest.xml檔案中進行啟動模式的設定;在<activity>標籤中添加android:launchModed的屬性,其屬性值設定為SingleTop即可
Time of Update: 2016-08-24
Android http Request / Response ContentType,androidcontenttype用戶端在進行http請求伺服器的時候,需要告訴伺服器請求的類型,伺服器在返回給用戶端的資料的時候,也需要告訴用戶端返回資料的類型。這個類型就是 ContentType ,不同的ContentType 會影響用戶端/伺服器所看到的效果。contentType:
Time of Update: 2016-08-24
android:padding和android:layout_margin的區別,margin和padding是隔開元素中最常用的兩個屬性◆Padding屬性:Padding屬性用來描述元素的邊框和它的子項目之間插入多少空間,它分為上(padding-top)右(padding-right)下(padding-bottom)左(padding-left)和一個捷徑padding◆Margin屬性:Margin屬性用來描述元素的邊框和包含它的父元素的邊框之間插入多少空間,和padding屬性類似,
Time of Update: 2016-08-23
AndroidListview 滑動過程中圖片顯示重複錯亂解決方案,主要分析Android中Listview滾動過程造成的圖片顯示重複、錯亂、閃爍的原因及解決方案,順便跟進Listview的緩衝機制。1、原因分析Listview item
Time of Update: 2016-08-22
標題列透明度變化,標題列透明度 原理 監聽ScrollView的滑動 @Override public void onScrollChanged(ObservableScrollView observableScrollView, int x, int y, int oldx, int oldy) { Log.d(TAG, "onScrollChanged: "+x+" "+y+" "+oldx+" "+
Time of Update: 2016-08-22
Android快樂貪吃蛇遊戲實戰項目開發教程-05虛擬方向鍵(四)四個三角形按鈕,android-05該系列教程概述與目錄:http://www.cnblogs.com/chengyujia/p/5787111.html一、如何判斷點擊的是哪個方向鍵按鈕在上篇教程中我們實現了左邊的三角形按鈕效果,本篇教程我們將左、上、右、下四個三角形按鈕都一起實現了。能做出一個來,另外三個應該不難了吧?但實際並非怎麼簡單哦。首先我們來解決一下上節課遺留的一個問題,如何判斷當前手指點擊的是哪個三角形按鈕?這個需要
Time of Update: 2016-08-24
Android免坑指南(一)Sugar與SQLite,androidsqlite最近在Android手機開發中使用了ORM架構Sugar1.4,節省了大量代碼,同時也遇到不少麻煩,記錄如下:1. 使用group by將查詢結果轉換為POJO對象在Sugar1.4中,可以使用如下代碼將查詢結果轉換為POJO對象。List<POJO> results = SugarRecord.findWithQuery(POJO.class, sql);1.1.
Time of Update: 2016-08-23
關於真機調試DDMS中的data檔案夾打不開的解決方案,ddmsdata 關於真機調試DDMS中的data檔案夾打不開的解決方案 今天在開發的時候需要匯出程式中的資料庫檔案查看資料,資料庫檔案預設就在/data/data/應用程式套件名/databases/資料庫名
Time of Update: 2016-08-22
Android 監聽ScrollView的滑動,androidscrollview我們需要監聽ScroView的滑動情況,比如滑動了多少距離,是否滑到布局的頂部或者底部。可惜的是SDK並沒有相應的方法,不過倒是提供了一個 protected void onScrollChanged(int l, int t, int oldl, int oldt) 顯然這個方法是不能被外界調用的,因此就需要把它暴露出去,解決方式就是寫一個介面/** * Created by
Time of Update: 2016-08-22
實現View彈性滑動例子,view彈性滑動彈性滑動原理將一次大的滑動非為若干次小的滑動,並在一個時間段內完成。更好的使用者體驗實現方式很多種,包括用Scroller,動畫,延時策略. 使用Handler實現彈性滑動效果可以看到按鈕Button向滑動。注意這裡是將View的內容改變。你可以試一試將Button外層的RelitiveLayout去掉,把id放在Button下。發現是Button的文字滑動<RelativeLayout