Time of Update: 2018-12-03
7.4 自訂樣式 樣式,簡單的來說,是View的一組屬性,通過這個屬性可以方便的定義控制項的樣式。接下來,我會具體的通過例子來描述如和使用自訂樣式。 首先,樣式,我們可以知道,它包括了諸如字型、文字顏色等設定。不過,這些只是改變了View的一些屬性,具體的屬性還是得依靠所繪製的View。 使用方式: 1. 定義樣式檔案 2. 在view樣式中引用樣式
Time of Update: 2018-12-03
sharedpreferences是意為“共用喜好設定” 它是被所有Activity共用的,不能在應用程式套件組合之外共用喜好設定。喜好設定是以一組“鍵/值”的形式儲存。而它所支援的資料類型如下: 1. 布爾值 2. 浮點值 3. 整型值 4. 長整型值 5. 字串值 它的使用方式如下: 1. 建立一個SharedPreferences對象的執行個體 2.
Time of Update: 2018-12-03
前兩天由於項目需要做了一個基於Android的即時採集系統,需要對參數以即時曲線的形式顯示,在網上找了找基於Android的圖表工具以及源碼,最終還是選取了AChartEngine來繪製,這個圖表庫用起來很是方便。下面將自己寫的一個隨機數的即時曲線和大家分享一下~~本程式是基於Android2.2的思路比較簡單,即在一個MainActivity中點擊按鈕跳入另一個RtChartsActivity並顯示即時曲線。MainActivity中public class MainActivity
Time of Update: 2018-12-03
對於Android來說,資源的引用都是通過特定的設定檔來進行管理的,這有利於資源的統一,整合以及調用。而在Android中,不只映像、音頻這些為資源,字串也是作為一種資源在被管理。Android作業系統則是通過XML檔案來將這些資源進行關聯操作,統一管理。 6.1
Time of Update: 2018-12-03
在android的開發中,經常會遇見一句話,比如“我出生於1989年”;這個1989需要在程式中產生,但是遇到一個問題,這完整的一句話是一個TextView中的,而不是三個textView拼接成的,而且是引用的string.xml檔案中寫好的;使用字串拼接也可以實現,但是特別麻煩;今天遇到一個好方法,在string.xml中,不僅可以設定文字的格式換行等,還可以設定類似於變數的文字格式設定;1、整型,比如“我出生於1989年”,這個1989是整型的。在string.xml中可以這樣寫,<s
Time of Update: 2018-12-03
最近在學習Android開發,在編寫程式的過程中,發現EditText
Time of Update: 2018-12-03
這兩天在學習Android開發,自己動手做程式的時候遇到許多問題,下面將MediaRecorder()錄音記錄下來,僅供自己參考~~非常方便,簡單~~ MediaRecorder recorder = new MediaRecorder(); //聲音來源麥克 recorder.setAudioSource(MediaRecorder.AudioSource.MIC); //內容輸出格式
Time of Update: 2018-12-03
這兩天在學習Android開發,發現在退出程式是finish(),只能退出當前Activity,就在網上搜了搜,這個方法對於初學者挺好用的~~僅供自己參考使用單例模式建立一個Activity管理對象,該對象中有一個Activity容器(具體實現自己處理,使用LinkedList等)專門負責儲存新開啟的每一個Activity,並且容易理解、易於操作,非常不錯!MyApplication類(儲存每一個Activity,並實現關閉所有Activity的操作)1234567891011121314
Time of Update: 2018-12-03
Android中用Json解析googleMaps經緯度 大家在用googleMaps中的Geocoder進行地理位置反轉經緯度時, 會出現這個錯誤Geocoder, “the service is not available” &&
Time of Update: 2018-12-03
這幾天在學習Android的開發,其中用到了SharedPreferences ,將其記錄下來,以備將來使用~~SharedPreferences可以用來存放應用程式的配置資訊,使用起來簡單方便,儲存後是一個XML檔案~~本程式是對兩個CheckBox的配置進行管理名字分別是SHOCK_ALERT、MUSIC_ALERT shockalert = (CheckBox)this.findViewById(R.id.shockalert); musicalert =
Time of Update: 2018-12-03
我在初學Android時,想做一個計算機,但是加減乘除四個符號是用下來列表進行選擇的,經過了自己的不懈努力,終於實現了這個功能。 下面我就把My Code貼出來供大家參考一下: 1 首先是main.xml檔案,我採用的是絕對布局,代碼如下 <?xml version="1.0" encoding="utf-8"?><AbsoluteLayout
Time of Update: 2018-12-03
android:autoLink設定是否當文本為URL連結/email/電話號碼/map時,文本顯示為可點擊的連結。可選值(none/web/email/phone/map/all)android:autoText如果設定,將自動執行輸入值的拼字糾正。可選值(true/false)android:bufferType指定getText()方式取得的文本類別。選項editable
Time of Update: 2018-12-03
Android中內建的TTSVoice Messaging Service,現在不能讀取漢字,下面是我用來讀取一段英文的代碼,希望對大家有協助:package com.yu;import java.util.Locale;import android.app.Activity;import android.os.Bundle;import android.speech.tts.TextToSpeech;import
Time of Update: 2018-12-03
前兩天再做一個關於AChartEngine曲線的即時顯示,學習了一些AChartEngine基本用法,現在將XYMultipleSeriesRenderer樣式屬性說明記錄下來和大家一起分享一下XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();renderer.setChartTitle(depid+"號房間"+type+"即時曲線");//標題renderer.setChartTitleTextSize(20)
Time of Update: 2018-12-03
我在運行一個Android項目時,類比機啟動時老是出現 [2011-08-12 17:10:10 - bus1] Installation failed due to invalid APK file![2011-08-12 17:10:10 - bus1] Please check logcat output for more details.[2011-08-12 17:10:10 - bus1] Launch
Time of Update: 2018-12-03
在Layout中布局一個AutoCompleteTextView Widget,然後通過預先設定好的字串數組,將此字串數組放入ArrayAdapter,最後利用AutoCompleteTextView.setAdapter()方法,就可以讓AutoCompleteTextView Widget具有自動完成提示的功能。例如,只要輸入ab,就會自動帶出包含ab的所有字串列表。 ArrayAdapter<String> adapter = new
Time of Update: 2018-12-03
先看簡介,然後給出一個使用的小執行個體。簡介 Monkey是一個命令列工具,可以運行在模擬器裡或實際裝置中。它向系統發送偽隨機的使用者事件流,實現對正在開發的應用程式進行壓力測 試。Monkey包括許多選項,它們大致分為四大類:· 基本配置選項,如設定嘗試的事件數目量。· 運行約束選項,如設定只對單獨的一個包進行測試。· 事件類型和頻率。· 調試選項。在Monkey啟動並執行時候,它建置事件,並把它們發給系統。同時,Monkey還對
Time of Update: 2018-12-03
使用ListView來顯示檔案清單,初始檔案目錄是"/"。點擊ListView中一個條目時的動作:File file=new File(paths.get(position));if(file.isDirectory()){ getFileDir(paths.get(position));} getFileDir方法:private void getFileDir(String filePath) { /* 設定目前所在路徑 */
Time of Update: 2018-12-03
Animation就是android中視窗進出螢幕的效果,一共有四種效果:alpha 漸層透明度動畫效果scale 漸層尺寸伸縮動畫效果translate 畫面轉換位置移動動畫效果rotate 畫面轉移旋轉動畫效果設定的方法有兩種:一種是在xml檔案中定義,一種是java檔案中定義。xml中定義比較簡單,只要瞭解了每種屬性的意義,進行相應的設定就行了。另外,還可以對Animation進行監聽,只需實現方法:myAnimation.setAnimationListener(new
Time of Update: 2018-12-03
gallery: 圖片填充的方法與Spinner類似,也是使用setAdapter()方法。但是這個使用的是自訂的Adapter,並且這個Adapter要繼承於BaseAdapter。Gallery定義與資料填充及監聽事件: Gallery g = (Gallery) findViewById(R.id.mygallery); /* 添加一ImageAdapter並設定給Gallery對象 */ g.setAdapter(new ImageAdapter(this));