Time of Update: 2017-02-28
當我們在編輯完一個preference的sub Preference的資料設定後,在sub裡面修改outPrefs後,返回後發現out Prefs並沒有改變。如何即時更新嗯? PreferenceScreen usersListScreen = ... userScreenListAdapter =
Time of Update: 2017-02-28
GridView就是先將控制項橫向顯示,然後縱向顯示效果如上所示先看一下GridView的布局檔案 <?xml version="1.0" encoding="utf-8"?> <GridView xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-02-28
最近匯入網上的源碼工程,發現在manifest上有一些錯誤,這裡也順便和大家分享下:一、android:installLocation這個參數,其實我們一般用不到的,這裡解釋下:它是android2.2引入的,注意你的版本android:targetSdkVersion,這個要大於等於8才可以。關於這個參數的作用:從android的開發文檔來看: <span style="font-size:12px;"><manifest
Time of Update: 2017-02-28
布局檔案:<?xml version="1.0" encoding="utf-8"?><TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2017-02-28
SeekBar seekBar = (SeekBar) findViewById(R.id.seekBar);// 進度條綁定最大亮度,255是最大亮度seekBar.setMax(255);// 取得當前亮度int normal = Settings.System.getInt(getContentResolver(),Settings.System.SCREEN_BRIGHTNESS, 255);// 進度條綁定當前亮度seekBar.setProgress(normal);seekBar.
Time of Update: 2017-02-28
Android應用通常由一個或者多個組件組成,這些組件包括Activity,Service, BroardcastReceiver,
Time of Update: 2017-02-28
現在要來實現一個自訂的Dialog,主要涉及到樣式檔案style。參考案例,自己寫代碼來實現。首先建立一個Android Project——CustomDialog,然後res/drawable檔案夾下建立一個xml檔案filled_box.xml,其內容為:<?xml version=”1.0″ encoding=”utf-8″?><shape
Time of Update: 2017-02-28
以下是改進一個前人做的圓角圖片的例子,少建立一次bitmap public static Bitmap roundCorners(final Bitmap source, final float radius) { int width = source.getWidth(); int height = source.getHeight(); Paint paint = new
Time of Update: 2017-02-28
private long exitTime = 0;/** * 捕捉返回事件按鈕 * * 因為此 Activity 繼承 TabActivity 用 onKeyDown 無響應,所以改用 dispatchKeyEvent * 一般的 Activity 用 onKeyDown 就可以了 */@Overridepublic boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() ==
Time of Update: 2017-02-28
登陸頁面輸入使用者名稱和密碼,登陸成功後跳轉到首頁面,失敗時顯示錯誤資訊。傳遞參數時用BasicNameValuePair的List以httpPost.setEntity的方式來做,不能用HttpParams。userName = (EditText) this.findViewById(R.id.editTextUserName);password = (EditText) this.findViewById(R.id.editTextPassword);errorMsg =
Time of Update: 2017-02-28
1.布局檔案內容 :<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2017-02-28
android.os下的FileObserver類是一個用於監聽檔案訪問、建立、修改、刪除、移動等操作的監聽器,基於linux的inotify。 FileObserver 是個抽象類別,必須繼承它才能使用。每個FileObserver對象監聽一個單獨的檔案或者檔案夾,如果監視的是一個檔案夾,那麼檔案夾下所有的檔案和級聯子目錄的改變都會觸發監聽的事件。 所能監聽的事件類型如下: ACCESS,即檔案被訪問 MODIFY,檔案被 修改 ATTRIB,檔案屬性被修改,如
Time of Update: 2017-02-28
第一:我們先看下品質壓縮方法: private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//品質壓縮方法,這裡100表示不壓縮,把壓縮後的資料存放到baos中 int options = 100; while (
Time of Update: 2017-02-28
一、配置搜尋描述檔案要在res中的xml檔案加建立sreachable.xml,內容如下:<?xml version="1.0"
Time of Update: 2017-02-28
//擷取螢幕大小,以合理設定 按鈕 大小及位置 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; //自訂layout組件 RelativeLayout layout = new RelativeLayout(this);
Time of Update: 2017-02-28
1.四稜錐: 由4個三角形構成。 四方體: 由6個三角形構成。 痛點:在構建3D空間的頂點座標時,要讓對象繞自身的軸旋轉,必須讓對象的中心座標總是(0.0f,0.0f,0.0f), 並且三角形都是按逆時針次序繪製的。 2.3D空間的繪製: GL_APICALL void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count); 參數說明: mode,繪製方式,OpenGL2.0以後提供以下參數:GL_
Time of Update: 2017-02-28
OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三維圖形 API 的子集,針對手機、PDA和遊戲主機等嵌入式裝置而設計。 該API由Khronos集團定義推廣,Khronos是一個圖形軟硬體行業協會,該協會主要關注圖形和多媒體方面的開放標準。 在Android中搭建一個3D開發的基本架構: 一、匯入opengl es庫: [java] import javax.microedition.khronos.egl.EGLConfig;
Time of Update: 2017-02-28
Android的SDK提供了三種類型的動畫,分別是補間動畫、逐幀動畫和插值屬性動畫。下面先介紹第一種動畫效果-補間動畫。 補間動畫可以應用於View,讓開發人員可以定義一些關於大小、位置、旋轉和透明度的改變效果,達到讓View的內容動起來的效果。 補間動畫是使用Animation類建立的,它有4個直接子類,分別實現不同的動畫效果,分別為: AlphaAnimation 漸層透明度動畫效果,即淡入淡出效果 ScaleAnimation
Time of Update: 2017-02-28
1、不讀Android開發文檔 Android開發人員網站可以很好的協助你。很多的文檔也可以通過SDK工具下載。這些文檔不僅僅是Javadoc API的參考,它包括許多指南、教程、視頻、培訓以及其他有用的資料來建立Android應用程式。 Android訓練,通過一些有用的教程樣本,指導你解決特定問題或實現特定的功能。 2、不熟悉Android開發工具 Android
Time of Update: 2017-02-28
在偵錯工具的時候,參數的輸出對於我們瞭解整個程式是否按照我們自己的邏輯來運作,很有協助。 在Android平台下的java程式,有很多在控制台輸出資訊的方法: 1. System.out.println(" ... "); 2. android.util.Log(" ... "); 現在,我們就分別這兩種輸入,來看看怎樣做到取出我們僅僅關係的內容,其餘的輸出,我們都將其消失在世界的另一邊去。 一. 編寫代碼: 首先,看看我的java程式: