Time of Update: 2017-01-19
本文執行個體總結了Android橫豎屏切換相關技巧。分享給大家供大家參考,具體如下:一、禁止橫豎屏切換Android橫豎屏切換在手機開發中比較常見,很多軟體在開發過程中為了避免橫豎屏切換時引發不必要的麻煩,通常禁止掉橫豎屏的切換,即通過在AndroidManifest.xml中設定activity中的android:screenOrientation屬性值來實現。該android:screenOrientation屬性,他有以下幾個參數:"unspecified":預設值 由系統來判斷顯示方向.
Time of Update: 2017-01-19
廢話不多說了,直接給大家貼代碼了。java類如下: import android.content.Context; import android.content.res.TypedArray; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.Canvas; import android.graphics.Color; import
Time of Update: 2017-01-19
本文詳細分析了Android中Service服務。分享給大家供大家參考,具體如下:一、Service簡介Service是Android中實現程式後台啟動並執行解決方案,適用於去執行那些不需要和使用者互動而且還要求長期啟動並執行任務。Service是android
Time of Update: 2017-01-19
本文將向大家展示如何拍照截圖。先看看效果圖:拍照截圖有點兒特殊,要知道,現在的Android智能手機的網路攝影機都是幾百萬的像素,拍出來的圖片都是非常大的。因此,我們不能像對待相簿截圖一樣使用Bitmap小圖,無論大圖小圖都統一使用Uri進行操作。一、首先準備好需要使用到的Uri:privatestatic final String IMAGE_FILE_LOCATION = "file:///sdcard/temp.jpg";//temp fileUri imageUri =
Time of Update: 2017-01-19
在學習擷取相簿中圖片進行裁剪的時候遇到了比較大的問題,在糾結了近半天才真的解決,下面分享一下學習經驗。問題:選擇了相簿中的圖片之後要進入圖片裁剪的時候出錯,(華為)手機提示“此圖片無法擷取”,經百度後,明白是版本不同導致的URI的問題的問題,原文如下: 4.3或以下,選了圖片之後,根據Uri來做處理,很多文章都有了,我就不詳細說了.主要是4.4,如果使用上面pick的原生方法來選圖,返回的uri還是正常的,但如果用ACTION_GET_CONTENT的方法,返回的uri跟4.3是完全不一樣的,
Time of Update: 2017-01-19
記事本涉及到的僅僅是對string 的儲存,而且在讀取上並不存在什麼痛點,直接用textview顯示便可以了。需要做的主要是使用SQLite對資料進行一個整理。而錄音筆需要考慮的就相對較多了:比如錄音時中斷,錄音時使用者點擊播放按鈕;未錄音,使用者點擊停止按鈕;在錄音或者播放時關閉activity;listview的item中需要為button設定不同的點擊效果等等。為了便於新手學習,在此還是羅列一下涉及的主要知識點: 1、Baseadapter 2、JAVA的file
Time of Update: 2017-01-19
本文執行個體講述了Android實現ListView資料動態載入的方法。分享給大家供大家參考,具體如下:list.setOnScrollListener(new OnScrollListener() {//添加捲軸滾到最底部,載入餘下的元素 public void onScrollStateChanged(AbsListView view, int scrollState) {// if (scrollState ==
Time of Update: 2017-01-19
本文執行個體分析了Android的Activity載入方式。分享給大家供大家參考,具體如下:前面分析過Android中activity的載入方式(參考前面一篇《Android編程之四種Activity載入模式分析》),這裡進一步分析一下。關於Activity載入方法,無非就是Intent intent = new Intent();intent.setClass(ActA.this,
Time of Update: 2017-01-19
關於簡訊接收處理方面,當前已經有一些app做的比較好了,比如發給手機發驗證碼驗證的問題,很多app在手機接收到驗證碼後,不需要輸入,就直接可以跳過驗證介面,這就是用到了對接收到的簡訊的處理。至於簡訊的發送,也沒什麼好說的了。在此也只是附上一個小執行個體。效果圖:MainActivity:import android.app.Activity; import android.app.PendingIntent; import android.content.BroadcastReceiver;
Time of Update: 2017-01-19
開發Android應用中,隨著功能越來越多,啟動速度越來越慢。有沒有辦法讓自己應用啟動速度快一點呢?方法是人想出來的。先說說我的實現方法:1 將onCreate 中初始化的內容,移動到線程中做初始化,載入等2 初始化完成之後,通過Handler發送訊息,3 Hander 中收到訊息後,再初始化完整介面。public class MainActivity extends Activity { @Override protected void onCreate(Bundle
Time of Update: 2017-01-19
一、應用的啟動啟動方式通常來說,在安卓中應用的啟動方式分為兩種:冷啟動和暖開機。 1、冷啟動:當啟動應用時,後台沒有該應用的進程,這時系統會重新建立一個新的進程分配給該應用,這個啟動方式就是冷啟動。
Time of Update: 2017-01-19
本文給大家分享了兩種方法,但是我建議大家使用第一種方法:使用第一種方法,僅僅只需要在Manifest.xml檔案中進行一行的配置就行了而且Activity在啟動的時候也不會看到那個Title欄第一種方法:在設定檔中進行設定:<activityandroid:label="@string/app_name"android:name=".WelcomeActivity"
Time of Update: 2017-01-19
在實際的應用程式開發中,我們有時需要把 Activity 設定成全螢幕顯示,一般情況下,可以通過兩種方式來設定全螢幕顯示效果:其一,通過在代碼中可以設定,其二,通過manifest設定檔來設定全屏。其一:在代碼onCreate裡面setContentView之前設定(如下)view plaincopy to clipboardprint?public void onCreate(Bundle savedInstanceState) {
Time of Update: 2017-01-19
曾經做過一個項目,其中登入介面的互動令人印象深刻。互動設計師給出了一個非常作的設計,要求做出包含根據情況可變色的底線,左側有可變表徵圖,右側有可變刪除標誌的輸入框,如圖 記錄製作過程:第一版本public class LineEditText extends EditText {private Paint mPaint;private int color;public static final int STATUS_FOCUSED = 1;public static final int
Time of Update: 2017-01-19
Android6.0中把Apache HTTP Client所有的包與類都標記為deprecated不再建議使用所有跟HTTP相關的資料請求與提交操作都通過HttpURLConnection類實現,現實是很多Android開發人員一直都Apache HTTP
Time of Update: 2017-01-19
Fragment 是什麼片段(Fragment)是一種可以嵌入在活動(activity)當中的 UI 片段。一、片段的簡單用法建立兩個布局檔案:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation=
Time of Update: 2017-01-19
首先為大家介紹Andorid5.0原生下拉重新整理簡單實現。先上效果圖;相對於上一個19.1.0版本中的橫條效果好看了很多。使用起來也很簡單。 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_
Time of Update: 2017-01-19
前幾天看見開源項目效果好贊,看了下代碼,實現大致就是在原介面之上覆蓋一成自訂的View,擷取到點擊的那個View的內容(Bitmap),然後在覆蓋的那個自訂View的特定位置畫出來,之後就是對這個Bitmap做一些列拆分,變化重繪的過程。在這雷根據他對bitmap的拆分,感覺用來實現Bitmap的效果也是不錯的,就試著做一做。在這裡介紹使用兩種方式實現馬賽克效果.開始之前先看看效果感覺還不錯吧!1、直接繪製public static Bitmap getMosaicsBitmap(Bitmap
Time of Update: 2017-01-19
本文執行個體講述了Android viewpager中動態添加view並實現偽無限迴圈的方法。分享給大家供大家參考,具體如下:viewpager的使用,大家都熟悉,它可以實現頁面之間左右滑動的切換,這裡有一個需求,就是viewpager裡面載入的頁數不是確定的,而是根據資料的多少來確定的。常見的應用就是在一個新聞的詳細頁面中,顯示與此新聞有關的圖片。下面我們來看一下代碼:activity_main.xml<RelativeLayout
Time of Update: 2017-01-19
本文執行個體講述了Android TabLayout(選項卡布局)簡單用法。分享給大家供大家參考,具體如下:我們在應用viewpager的時候,經常會使用TabPageIndicator來與其配合。達到很漂亮的效果。但是TabPageIndicator是第三方的,而且比較老了,當然了現在很多大神都已經開始自己寫TabPageIndicator來滿足自己的需求,在2015年的google大會上,google發布了新的Android Support