Time of Update: 2017-01-18
如果是列表(單列多行形式)的使用ListView,如果是多行多列網狀形式的優先使用GridView。<?xml version="1.0" encoding="utf-8"?><GridView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" &
Time of Update: 2017-01-18
本文執行個體為大家分享了android訊息提示的具體代碼,供大家參考,具體內容如下protected AudioManager audioManager; protected Vibrator vibrator; audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); //此方法是由Context調用的 vibrator = (Vibrator)getSystemService(Context.VIBRATOR_
Time of Update: 2017-01-18
我們在手機上查看相簿時,首先看到的是網格狀的圖片展示介面,然後我們選擇想要欣賞的照片點擊進入,這樣就可以全屏觀看該照片,並且可以通過左右滑動來切換照片。如下圖的顯示效果:實現Activity之間的跳轉以及照片標記位置的傳遞需要用到intent,並分別使用putExtra以及getExtra,傳入和擷取照片的標記位置。(關於intent,後期會有專門博文介紹具體使用,請大家持續關注哦)下面我們開始功能的實現:第一步:Layout中建立首頁GridView布局grid_layout.xml檔案:&l
Time of Update: 2017-01-18
今天碰到了在XML中應用以內部類形式定義的自訂view,結果遇到了一些坑。雖然通過看了一些前輩寫的文章解決了這個問題,但是我看到的幾篇都沒有完整說清楚why,於是決定做這個總結。使用自訂內部類view的規則本文主要是總結why,所以先把XML布局檔案中引用內部類的自訂view的做法擺出來,有四點:1.自訂的類必須是靜態類;2.使用view作為XML檔案中的tag,注意,v是小寫字母,小寫字母v,小寫字母v;3.添加class屬性,注意,沒有帶android:命名空間的,表明該自訂view的完整路
Time of Update: 2017-01-18
之前關於如何?螢幕頁面切換,寫過一篇博文《Android中使用ViewFlipper實現螢幕切換》,相比ViewFlipper,ViewPager更適用複雜的視圖切換,而且Viewpager有自己的adapter,這也讓其適應複雜物件,實現資料的動態載入。ViewPager是Google官方給我們提供的一個相容低版本安卓裝置的軟體包,裡麵包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一,利用它,我們可以做很多事情,從最簡單的導航,到頁面菜單等等。下面我們就展示下Vie
Time of Update: 2017-01-18
最近幾天真的是各種意義上的忙,忙著考試,還要忙著課程設計,手上又有外包的項目,另一邊學校的項目還要搞,自己的東西還在文檔階段,真的是讓人想死啊!!近半個月來,C#這方面的編碼比較多,android和java這裡完全擱置了,於是抽空寫個小例子。這個例子非常小,就是一個讀取android根目錄下的檔案夾或檔案,當做熱一下身。@Override public void onCreate(Bundle savedInstanceState) {
Time of Update: 2017-01-18
Android 手機無法串連mac解決辦法一般的android串連mac 很方便不用安裝驅動就可以啦,可是不知道為什麼二般情況下有的android手機(小米2,華為等)就是串連不上,下來就說說二般情況下如何串連。1.關於本機-->更多資訊->概系統覽->系統報告->usb->你所串連的device-->供應商ID(Vendor ID)2.終端執行如下命令: echo 0x2717 >>
Time of Update: 2017-01-18
在匯入studio工程的時候,進行sync的時候,提示Error:Configuration with name 'default' not found.之前由於對gradle不熟悉,所以沒有找到原因,其實也是偷懶,沒有認真去排查問題,今天又遇到了,就折騰了會,把所有的設定檔都開啟看,最終解決問題了,發現盡然是個低級的不能低級的問題,故記錄下,警醒自己。1.開啟settings.gradle發現裡面有很多個include
Time of Update: 2017-01-18
本文執行個體為大家分享了Android連絡人字母排序的具體代碼,供大家參考,具體內容如下實現思路:首先說下布局,整個是一個相對布局,最下面是一個listview,listview上面是一個自訂的view(右邊顯示字母),最上面是一個textview(螢幕中間的方塊)。首先說一下右邊自訂view,字母是畫到view上面的,首先計算一下view的高度,然後除以存放字母數組的長的,得到每個字元的高度;每個字母的寬度都是一樣的,所以這裡直接設定30sp;listview顯示的是108個梁山好漢的名字;項
Time of Update: 2017-01-18
Android 調用系統相機拍攝擷取照片的兩種方法實現執行個體在我們Android開發中經常需要做這個一個功能,調用系統相機拍照,然後擷取拍攝的照片。下面是我總結的兩種方法擷取拍攝之後的照片,一種是通過Bundle來擷取壓縮過的照片,一種是通過SD卡擷取的原圖。下面是示範代碼:布局檔案:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.
Time of Update: 2017-01-18
上文中介紹了安卓用戶端與伺服器互動,實現註冊功能,Android用戶端實現註冊/登入詳解(一)本文將繼續介紹App與伺服器的互動實現登入和自動登入的功能,上文說到請求伺服器進行註冊主要是通過POST請求攜帶參數實現,起作用的主要代碼: StringRequest request=new StringRequest(Method.POST, url, new Listener<String>() { //請求成功 @Override public void onResponse(
Time of Update: 2017-01-18
這篇文章是繼自訂EditText樣式之後的功能強化,對於實際應用項目有很大的參考意見,感興趣的朋友可以移步上一篇,”Android Studion自訂EditText樣式”.具體清除EditText常值內容功能代碼如下:package com.liheng;import android.content.Context;import android.graphics.Rect;import android.graphics.drawable.Drawable;import
Time of Update: 2017-01-18
在Android中,資料的儲存分為兩種方式:1、直接以檔案的形式儲存在目錄中2、以json格式儲存在資料庫中將資料以檔案的儲存又分為兩種方式:1、產生.txt檔案2、產生xml檔案那麼今天就來詳細的說一下以檔案的形式儲存,由於沒有講到資料庫,在之後的課程中會講到json格式儲存在資料庫中。一、產生.txt檔案檔案的產生無非就是我們Java中學習的輸入輸出資料流中的一部分,有Java基礎相信都是很容易理解的,因為它真的很簡單啦~~1、組建目錄可以分為兩種:1)本機2)SD卡2、產生.txt檔案的方
Time of Update: 2017-01-18
在一個比較坑的需求裡,一段文字右上方需要追加一個圓形紅點。最右側有個金額,紅點動態隨著文字移動,然後各種擺布局,一下午坑死我了。後來果斷放棄。然後就想試試直接自訂view來實現這個需求。最坑的就是效果下面的第一種情況和第二種情況,就是這兩種情況給逼的 廢話不說,開搞。首先自訂個view 繼承自 view 類public class MyViewAndCircle extends View{}然後不用說了 ,直接飄紅,必須要實現幾個必要的方法了。 public
Time of Update: 2017-01-18
Starting建立手勢密碼可以查看 CreateGestureActivity.java 檔案.登陸驗證手勢密碼可以看 GestureLoginActivity.java 檔案.Features使用了 JakeWharton/butterknife butterknife使用了 ACache 來儲存手勢密碼/** * 儲存手勢密碼 */ private void saveChosenPattern(List<LockPatternView.Cell> cells) {
Time of Update: 2017-01-18
本文執行個體為大家分享了Android
Time of Update: 2017-01-18
在使用glide載入gif動畫,有時需要設定播放的次數,然後播放玩一次或者幾次之後,需要在播放完做一些其他的操作,直接看代碼:Glide.with(this) .load(R.drawable.xiaoguo) .diskCacheStrategy(DiskCacheStrategy.SOURCE) .listener(new RequestListener<Integer, GlideDrawable>() {
Time of Update: 2017-01-18
下載動畫經常出現在下載需求多的app中,比如遊戲下載平台,應用市場……先看看效果圖:實現private void startAnim() { //以bitmap建立new ImageView iv.setDrawingCacheEnabled(true); Bitmap bitmap = iv.getDrawingCache(); ImageView logo = new ImageView(this);
Time of Update: 2017-01-18
一、首先來介紹下關於PX、PT、PPI、DPI、DP的知識 術語 說明 PX (pixel),像素,螢幕上顯示資料的最基本的點 PT (point), 點1pt=1/72英寸 PPI (pixel per inch),每英吋像素數 DPI (dot per inch),DPI DP
Time of Update: 2017-01-18
前言由於Android內建的TextView控制項沒有提供傾斜的(我暫時沒有找到),我們可以自訂控制項來實現,下面首先來看我們實現的效果圖。TextView文字傾斜其實實現很簡單,下面我們來看實現步驟:1、建立一個類 LeanTextView繼承TextViewpublic class LeanTextView extends TextView { public int getmDegrees() { return mDegrees; } public void