Time of Update: 2018-12-03
<1>簡介一個在平面上可顯示多個條目的可滾動的視圖組件,該組件中的條目通過一個ListAdapter和該組件進行關聯。比如實現九宮格圖,用GridView是首選,也是最簡單的。<2>XML屬性屬性:android:columnWidth 設定列的寬度。關聯的方法為:setColumnWidth(int)android:gravity
Time of Update: 2018-12-03
package xiaosi.gallery;import android.app.Activity;import android.content.Context;import android.content.res.TypedArray;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import
Time of Update: 2018-12-03
開啟現有工程 開啟工程 我們回到 Eclipse 環境來。在螢幕上方的選單列上,選擇「File->New->Project」,會彈 出「NewProject」對話視窗。Eclipse 是通用的編輯環境,可根據你所安裝的不同擴充套件 而支援許多種類的工程。點擊「Android」資料夾下的「AndroidProject」,會開啟「NewAndroid Project」對話視窗。 我們將開啟AndroidSDK 中提供的 ApiDemos
Time of Update: 2018-12-03
Android功能強大,介面華麗,但是眾多的布局屬性就害苦了開發人員,下面這篇文章結合了網上不少資料,花費本人一個下午搞出來的,希望對其他人有用。第一類:屬性值為true或falseandroid:layout_centerHrizontal 水平置中android:layout_centerVertical 垂直置中android:layout_centerInparent 相對於父元素完全置中android:layout_alignParentBottom
Time of Update: 2018-12-03
這次有上次有一點是不同的:每個圖片下面都有一個文本資訊。 這次範例就是實現這個功能。再有一點就是前面的方法就是自己實現一個ImageAdapter繼承BaseAdapter,再供GridView使用這次本文介紹的GridView用法跟前文ListView的極其類似,利用適配器SimpleAdapter來完成,我柑橘這樣挺簡單的。package xiaosi.gridview;import java.util.ArrayList;import java.util.HashMap;import
Time of Update: 2018-12-03
package xiaosi.GalleryFlow;import android.app.Activity;import android.os.Bundle;public class GalleryFlowActivity extends Activity {public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Time of Update: 2018-12-03
android:layout_above 將該控制項的底部至於給定ID的控制項之上 android:layout_below 將該控制項的頂部至於給定ID的控制項之下 android:layout_toLeftOf
Time of Update: 2018-12-03
<1>簡介RatingBar為評分條控制項,預設效果為若干個綠色的星星,如果想將其換成其他自訂圖片就要自訂它的style。RatingBar是SeekBar 和 ProgressBar
Time of Update: 2018-12-03
<1>簡介android中有一種expandablelistview,可以擴充的listview,就是那種點擊一下可以擴充出子項,再點一下收縮回去的顯示list。一個視圖顯示項目的垂直滾動的兩級列表。這不同於ListView,允許有兩級列表。分組能單獨地被擴充出到顯出它的子項目。各子項目來自ExpandableListAdapter相關的View。<2>重要方法 expandGroup(int groupPos) :在分組列表視圖中展開一組,
Time of Update: 2018-12-03
位元影像的旋轉也可以藉助Matrix或者Canvas來實現。通過postRotate方法設定旋轉角度,然後用createBitmap方法建立一個經過旋轉處理的Bitmap對象,最後用drawBitmap方法繪製到螢幕上,於是就實現了旋轉操作。下面例子中把原位元影像和經旋轉處理的位元影像都繪製到螢幕上,目的是做一個對比。package xiaosi.bitmap;import android.app.Activity;import android.os.Bundle;public class
Time of Update: 2018-12-03
package xiaosi.bitmap;import android.app.Activity;import android.os.Bundle;public class mianActivity extends Activity{private surfaceView bitmapView = null;@Overrideprotected void onCreate(Bundle
Time of Update: 2018-12-03
<1>簡介Toast是一個為使用者快速傳遞小訊息的視圖。Toast類可以協助你建立和展現那些訊息。當視圖顯示給使用者的時候,看起來就像漂浮在應用程式之上。它將不會接收到的滑鼠焦點。會一閃而過。給你兩個例子:音量控制和說你的設定已經儲存的簡短訊息 最簡單的方法是使用這個類調用一個靜態方法,能構建你所需要的一切並且返回一個新Toast對象。 <2>建立首先,執行個體化一個帶有makeText()方法的Toast對象。該方法帶有三個參數:應用程式Context,文字資訊,Toa
Time of Update: 2018-12-03
<1>簡介
Time of Update: 2018-12-03
<1>簡介 一種可供使用者滾動的階層版面配置容器,允許顯示比實際多的內容。ScrollView是一種FrameLayout,意味需要在其上放置有自己滾動內容的子項目。子項目可以是一個複雜的對象的布局管理器。通常用的子項目是垂直方向的LinearLayout,顯示在最上層的垂直方向可以讓使用者滾動的箭頭。 TextView類也有自己的滾動功能,所以不需要使用ScrollView,但是只有兩個結合使用,才能保證顯示較多內容時候的效率。但只有兩者結合使用才可以實現在一個較大的容器中一個
Time of Update: 2018-12-03
本文給開發人員集中展現了Android平台中的三種翻頁效果機器實現原理,希望能夠對開發人員有實際的協助價值! 第一種翻頁效果如下: 實現原理: 當前手指觸摸點為a,則 a點座標為(ax,ay), 由三角形acb與三角形cmb為對稱三角形並且直線cp為am垂直平分線,則 B點座標為(ax/2,ay/2)。 作gf垂直於om且cb垂直於am, 三角形cfg與gfm相似,則 cf:gf = gf:mf cf=(gf * gf) / mf gf長度為g點縱座標
Time of Update: 2018-12-03
目前Android平台有三種網路介面可以使用,他們分別是:java.net.*(標準Java介面),org.apache(Apache介面),和android.net.*(android網路介面)。1 標準Java介面java.net.*提供與連網有關的類,包括流和資料包通訊端、Internet協議、常見HTTP處理。比如:建立URL以及URLConnection/HttpURLConnection對象,設定串連參數 ,串連到伺服器 ,向伺服器寫資料 ,從伺服器讀取資料
Time of Update: 2018-12-03
<1>簡介這是一個非常炫的效果,可以用手指直接拖動圖片移動。iPhone曾經憑藉這一特效吸引了無數的蘋果粉絲,在Android平台上也可以實現這一效果。要實現這一效果,就必須有一個容器來存放Gallery索要顯示的圖片。這裡使用一個繼承自BaseAdapter的衍生類別來裝這些圖片。我們需要監聽其事件setOnItemClickListener,從而確定目前使用者選擇了那一張圖片。首先,我們需要將顯示的圖片的索引存放在一個int數組中。然後通過setImageResource方法來設
Time of Update: 2018-12-03
我們如何和Android 程式來進行互動那份?來讓 Android 程式產生相應的反應,我們不得不通過鍵盤事件、觸摸事件、感應器事件等來實現。鍵盤是Android中主要的輸入裝置,對按鍵的響應的處理是響應之間在程式中使用鍵盤的核心內容。鍵盤事件主要包括:boolean onKeyDown(int keyCode,KeyEvent event) 在按鍵按下時調用boolean onKeyUp(int keyCode,KeyEvent event) 在按鍵釋放時調用boolean
Time of Update: 2018-12-03
Time of Update: 2018-12-03
MediaRecorder生命週期<1>簡介使用 MediaRecorder 類進行媒體採樣,包括音頻和視頻。MediaRecorder 作為狀態機器運行。您需要設定不同的參數,比如源裝置和格式。設定後,可執行任何時間長度的錄製,直到使用者停止。<2>MediaRecorder