Time of Update: 2017-01-19
本文執行個體講述了Android編程實現TextView字型顏色設定的方法。分享給大家供大家參考,具體如下:對於setTextView(int a)這裡的a是傳進去顏色的值。例如,紅色0xff0000是指0xff0000如何直接傳入R.color.red是沒有辦法設定顏色的,只有通過文章中的第三種方法先拿到資源的顏色值再傳進去。複製代碼 代碼如下:tv.setTextColor(this.getResources().getColor(R.color.red));關鍵字: android
Time of Update: 2017-01-19
本文執行個體講述了Android中AsyncTask與handler用法。分享給大家供大家參考,具體如下:首先,我們得明確下一個概念,什麼是UI線程。顧名思義,ui線程就是管理著使用者介面的那個線程!android的ui線程操作並不是安全的,並且和使用者直接進行介面互動的操作都必須在ui線程中進行才可以。這種模式叫做單線程模式。我們在單線程模式下編程一定要注意:不要阻塞ui線程、確保只在ui線程中訪問ui組件當我們要執行一個複雜耗時的演算法並且最終要將計算結果反映到ui上時,我們會發現,我們根本
Time of Update: 2017-01-19
雲棲社區提醒大家使用MediaRecorder錄音錄影的設定代碼步驟一定要按照API指定的順序來設定,否則報錯步驟為:1、設定視頻源,音頻源,即輸入源2、設定輸出格式3、設定音視頻的編碼格式一、首先看布局檔案,這裡有一個SurfaceView,這是一個繪製容器,可以直接從記憶體或者DMA等硬體介面取得映像資料,<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
本文執行個體總結了Android實現計時與倒計時的常用方法。分享給大家供大家參考,具體如下:方法一Timer與TimerTask(Java實現)public class timerTask extends Activity{ private int recLen = 11; private TextView txtView; Timer timer = new Timer(); public void onCreate(Bundle savedInstanceState){
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現的重力感應效果。分享給大家供大家參考,具體如下:android中的很多遊戲的遊戲都使用了重力感應的技術,就研究了一下重力感應以螢幕的左下方為原點,箭頭指向的方向為正。從-10到10,以浮點數為等級單位,想象以下情形:手機螢幕向上(z軸朝天)水平放置的時侯,(x,y,z)的值分別為(0,0,10);手機螢幕向下(z軸朝地)水平放置的時侯,(x,y,z)的值分別為(0,0,-10);手機螢幕向左側放(x軸朝天)的時候,(x,y,z)的值分別為(10,0,0);
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現修改標題列位置使其置中的方法。分享給大家供大家參考,具體如下:package com.example.libraryclient;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.Window;import com.example.R;public class HomePageActivity extends
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現手機內建內部儲存路徑的擷取方法。分享給大家供大家參考,具體如下:我有一台中興的Android手機,型號是 ZTE U930HD,手機沒有插入外置SD卡(也就是Micro SD Card,原名Trans-flash Card(TF卡),2004年正式更名為Micro SD Card),但是機身內建了一個內建儲存卡(也就是eMMC儲存,大小為2G)。我把這個手機用資料線插到電腦上,也會看到盤符,通過安裝「R.E
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現監聽EditText變化的方法。分享給大家供大家參考,具體如下:監聽EditText中的內容的變化。在EditText沒有找到一個setOnxxxx的方法。百度了一下,原來在EditText中有一個方法addTextChangedListner(TextWatcher
Time of Update: 2017-01-19
本文執行個體講述了Android編程之訊息機制。分享給大家供大家參考,具體如下:一、角色描述1.Looper: 一個線程可以產生一個Looper對象,由它來管理此線程裡的Message Queue(訊息佇列)。2.Handler: 你可以構造Handler對象來與Looper溝通,以便push新訊息到Message Queue裡;或者接收Looper(從Message Queue取出)所送來的訊息。3. Message Queue(訊息佇列):用來存放線程放入的訊息。4.線程:UI
Time of Update: 2017-01-19
本文執行個體講述了Android編程之菜單實現方法。分享給大家供大家參考,具體如下:菜單是許多應用程式不可或缺的一部分,Android中更是如此,所有搭載Android系統的手機都要有一個“menu”鍵,即菜單鍵,由此可見菜單在Android程式中的重要與特殊,其中Android的SDK提供了三種類型:分別為options menu(常規菜單),context menu(操作功能表)和submenu(子功能表)。其中options menu是通過按Menu鍵來顯示,context
Time of Update: 2017-01-19
最近仔細研究了下TabHost,主要是為了實現微信底部導覽列的功能,最後也給出一個文章連結,大家不要著急本文:TabHost的實現分為兩種,一個是不繼承TabActivity,一個是繼承自TabActivity;當然了選用繼承自TabActivity的話就相對容易一些,下面來看看分別是怎樣來實現的吧。方法一、定義tabhost:不用繼承TabActivity 1、布局檔案:activity_main.xml<LinearLayout
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自訂圓形進度條,分享給大家供大家參考。具體如下:運行效果截圖如下:具體代碼如下:自訂的View:import com.example.circlepregress.R;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import
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平台架構中為我們提供了諸如ListView、GirdView、ScrollView等滾動視圖控制項,這幾個視圖控制項也是我們平常使用最多的。下面介紹一下HorizontalScrollView的使用和需要注意的點: HorizontalScrollView是一個FrameLayout
Time of Update: 2017-01-19
本文分析了丟失Android系統庫或者Conversion to Dalvik format failed with error 1錯誤的解決方案。分享給大家供大家參考,具體如下:在eclipse開發Android項目時出現的很多問題都可以使用Project--------->clean來輕易解決。但如果出現說Android庫找不到,或者不小心remove了Android系統庫,怎麼重新添加Android系統庫呢?在eclipse裡面的Java Build
Time of Update: 2017-01-19
前言喜歡在前言裡講一下自己的現狀,或許能有共鳴的同學,更多的是留給自己一個紀念,幾個月或者幾年再回來看的時候還是會很有感慨。今天說說語言,json這種資料格式之前我做伺服器端的時候天天接觸,天真的以為json的世界裡只有php的json_encode和json_decode,今天當我做用戶端的時候,竟然將近一個多小時才搞定json的解析。這裡我不是抨擊php好壞,只是想說多學點東西,看看你不熟悉的領域,方能開闊自己的視野,方能知道天外有天,方能知道當初你看不上的工作其實你也不一定能很好的完成,扯
Time of Update: 2017-01-19
大家都知道,現在安裝Android系統的手機版本和裝置千差萬別,在模擬器上運行良好的程式安裝到某款手機上說不定就出現崩潰的現象,開發人員個人不可能購買所有裝置逐個調試,所以在程式發布出去之後,如果出現了崩潰現象,開發人員應該及時擷取在該裝置上導致崩潰的資訊,這對於下一個版本的bug修複協助極大,所以今天就來介紹一下如何在程式崩潰的情況下收集相關的裝置參數資訊和具體的異常資訊,並發送這些資訊到伺服器供開發人員分析和偵錯工具。我們先建立一個crash項目,項目結構如圖:在MainActivity.j
Time of Update: 2017-01-19
本文執行個體分析了Android開發之電話撥號器的用法。分享給大家供大家參考,具體如下:1、建立一個名為javacallPhone的安卓項目,並在cn.csdn.hr.activity包下建一個CallPhoneActivity.java類2.開啟res下的Layout下的main.xml進行布局,設定布局方式為水平布局,再從左側分別拖入textview,text files下的Phone,和button按鈕,通過new
Time of Update: 2017-01-19
json是種常用的資料轉送格式,在android開發中,如何藉助java語言實現對json數組對象的解析呢,請參閱下面的關鍵代碼:import org.json.JSONArray; import org.json.JSONObject; //jsonData的資料格式:[{ "id": "27JpL~jd99w9nM01c000qc", "version": "abc" },{ "id": "27JpL~j6UGE0LX00s001AH", "version": "bbc" },{ "id":