Time of Update: 2017-01-19
本文執行個體講述了Android頁面之間進行資料回傳的方法。分享給大家供大家參考,具體如下:要求:頁面1跳轉到頁面2,頁面2再返回頁面1同時返回資料頁面1添加如下代碼:Intent intent = new Intent();intent.setClass(頁面1.this, 頁面2.class);Bundle bundle = new
Time of Update: 2017-01-19
最近做了一個簡單的3D效果翻頁特效,先說說我的思路吧,首先我這個翻頁效果並不是兩個Activity之間的跳轉,而是在同一個activity類切換不同的view而已。我現在的做法是單擊一個button然後Gone當前的布局,然後把需要呈現的布局visible,在隱藏當前布局的時候啟動動畫,然後給動畫添加監聽,在動畫結束時開始另外一個view的入場動畫就行了。下面來看下我的首頁面的布局檔案:<FrameLayout
Time of Update: 2017-01-19
在android開發中,經常需要使用資料分頁,比如要實現一個新聞列表的顯示,或者博文列表的顯示,不可能第一次載入就展示出全部,這就需要使用分頁的方法來載入資料,在android中Handler經常用來在耗時的工作中,它接收子線程發送的資料,並使用資料配合更新UI,AsyncTask是在一個線程中執行耗時操作然後把結果傳給UI線程,不需要你親自去管理線程和控制代碼。一、使用Handler+線程方法1、基礎知識Handler在android系統中,主要負責發送和接收訊息,它的用途主要有以下兩種:(1
Time of Update: 2017-01-19
最近了一個動態載入listview類表項的列子,分享出來大家學習學習,說說這個例子的實現過程,首先限定每次載入的清單項目資料為10條資料,當拖動listview滾動到最後一條資料的時候再載入10條,並在Listview下方顯示載入提示。下面是我的java源碼:private void showContent() { listView = (ListView) findViewById(R.id.journals_list_one); loadData(); adapter =
Time of Update: 2017-01-19
寫在前面的話一個Android應用就是一個Linux進程,每個應用在各自的進程中運行,互不干擾,比較安全。一個應用對應一個主線程,就是通常所說的UI線程,android遵守的就是單執行緒模式,所以說Ui操作不是安全執行緒的並且這些操作必須在UI線程中執行。本文是對官方文檔的翻譯,原文連結:https://developer.android.com/guide/components/processes-and-threads.html概述當某個應用組件啟動且該應用沒有運行其他任何組件時,Andro
Time of Update: 2017-01-19
Android程式編碼過程中,回調無處不在。從最常見的Activity生命週期回調開始,到BroadcastReceiver、Service以及Sqlite等。Activity、BroadcastReceiver和Service這些基本組件的回調路徑和過程也就是通常意義上所謂的“生命週期”。同時,在處理具體的商務邏輯時,常常設計到不同線程之間的通訊,如下載圖片完成後通知
Time of Update: 2017-01-19
多虧了<include />標籤,在Android裡,很容易就能做到共用和重用UI組件。在Android開發中,很容易就能建立出複雜的UI結構,結果呢,用了很多的View,且其中的一些很少使用。針對這種情況,謝天謝地,Android還為我們提供了一個特別的構件——ViewStub,它可以使你充分享受<include
Time of Update: 2017-01-19
Android
Time of Update: 2017-01-19
我們已經有文章向你描述如何使用<include />標籤來重用和共用你的布局代碼。這篇文章將向你闡述<merge />標籤的使用以及如何與<include />標籤互補使用。<merge
Time of Update: 2017-01-19
Android開發四大組件分別是:活動(Activity):用於表現功能。服務(Service):後台運行服務,不提供介面呈現。廣播接收器(BroadcastReceiver):用於接收廣播。內容供應商(ContentProvider):支援在多個應用中儲存和讀取資料,相當於資料庫。1、ActivityAndroid 中,Activity 是所有程式的根本,所有程式的流程都運行在Activity 之中,Activity可以算是開發人員遇到的最頻繁,也是Android
Time of Update: 2017-01-19
做基於WebView應用時,頁面上有一個輸入框,當輸入的文字過多時,超過輸入框的行數時,輸入框能夠滾動,這時間問題來了,輸入的提示箭頭會移動到輸入框外,如何解決這個問題呢,尋找chromium源碼如下:void LoadIfNecessary(jobject context) {if (loaded_)return;loaded_ = true;TRACE_EVENT0("browser", "HandleResources::Create");JNIEnv* env =
Time of Update: 2017-01-19
Android平台提供了大量的UI構件,你可以將這些小的視覺塊(構件)搭建在一起,呈現給使用者複雜且有用的畫面。然而,應用程式有時需要一些進階的視覺組件。為了滿足這一需求,並且能高效的實現,你可以把多個標準的構件結合起來成為一個單獨的、可重用的組件。例如,你可以建立一個可重用的組件包含一個進度條和一個取消按鈕,一個Panel包含兩個按鈕(確定和取消動作),一個Panel包含表徵圖、標題和描述等等。簡單的,你可以通過書寫一個自訂的View來建立一個UI組件,但更簡單的方式是僅使用XML來實現。在A
Time of Update: 2017-01-19
ViewStub可以在運行時動態添加布局。協助文檔給定的定義是:"A ViewStub is an invisible, zero-sized View that can be used to lazily inflate layout resources at runtime. When a ViewStub is made visible, or when inflate() is invoked, the layout resource is inflated. The ViewStub
Time of Update: 2017-01-19
本文我們進入Android多功能時鐘開發實戰學習,具體的效果可以參考手機上的時鐘,內容如下首先我們來看一看布局檔案layout_main.xml整個布局:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/container" android:layout_width="match_parent"
Time of Update: 2017-01-19
很多時候Android常用的控制項不能滿足我們的需求,那麼我們就需要自訂一個控制項了。今天做了一個自訂控制項的執行個體,來分享下。首先定義一個layout實現按鈕內部布局: <?xmlversion="1.0"encoding="utf-8"?> <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
本文為大家分享了調用QQ登入的相關代碼,希望對大家有協助,減少項目開發的時間,具體內容如下1、去QQ開放平台註冊帳號(http://open.qq.com/),為應用申請QQ的APP_ID , 並下載相關的jar包,放到工程的lib目錄下。2、在Manifest.xml裡註冊QQ相關的Activity,代碼如下 <activity android:name="com.tencent.connect.common.AssistActivity"
Time of Update: 2017-01-19
關於在Android中實現ListView的彈性效果,有很多不同的方法,網上一搜,也有很多,下面貼出在項目中經常用到的兩種實現ListView彈性效果的方法(基本上拿來就可以用),供大家參考:第一種比較簡單,好容易理解,只是動態改變了ListView在Y軸上的可移動距離,代碼如下:import android.content.Context; import android.util.AttributeSet; import android.util.DisplayMetrics; import
Time of Update: 2017-01-19
在Android實際項目開發中,經常要用到ImageView這個組件,如果純粹只是用來顯示某一張圖片,這個原生的組件是很方便的。但有時候為了效果更炫一點,比如很多軟體都有的對圖片的處理,隨著手勢的變化來拉大或縮小圖片,這時就需要對原生的ImageView做一些處理來達到我們想要的效果。原理就是Matrix 和PointF的運用,其實明白後一點都不難。我們需要寫一個類繼承ImageView來實現我們想要的功能,我這裡示範的是類名是:ScaleImageView
Time of Update: 2017-01-19
先看效果圖:(以公司附近的國貿為中心點)上面是地圖,下面是地理位置列表,有的只有地理位置列表(QQ動態位置),這是個很常見的功能。它有個專門的叫法:POI周邊搜尋。實現:這個效果實現起來其實很簡單,不過需要你先閱讀下地圖的API,這裡使用的是高德地圖的Android
Time of Update: 2017-01-19
本文為大家分享了Android擷取view高度的方法,供大家參考,具體內容如下getMeasuredHeight()與getHeight的區別實際上在當螢幕可以包裹內容的時候,他們的值相等,只有當view超出螢幕後,才能看出他們的區別:getMeasuredHeight()是實際View的大小,與螢幕無關,而getHeight的大小此時則是螢幕的大小。當超出螢幕後,getMeasuredHeight()等於getHeight()加上螢幕之外沒有顯示的大小具體方法我們知道在oncreate中Vie