Time of Update: 2017-01-19
在 Android 載入圖片一般使用 ImageView,這裡簡單記錄一下這個控制項的使用方法。最簡單就是在 xml 裡直接使用 ImageView 標籤:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
Time of Update: 2017-01-19
我們重點來研究一下Android抽屜導航 NavigationDrawer。先來感性認識一下這種效果吧:看了很多應用,覺得這種側滑的抽屜效果的菜單很好。不用切換到另一個頁面,也不用去按菜單的硬體按鈕,直接在介面上一個按鈕點擊,菜單就滑出來,而且感覺能放很多東西。最簡單就是用官方的抽屜導航 NavigationDrawerLayout 來實現。DrawerLayout這個類是在Support
Time of Update: 2017-01-19
底部功能表列很重要,我看了一下很多應用軟體都是用了底部功能表列,這裡使用了tabhost做了一種通用的(就是可以像微信那樣顯示未讀訊息數量的,雖然之前也做過但是layout下的xml寫的太臃腫,這裡去掉了很多不必要的層,個人看起來還是不錯的,所以貼出來方便以後使用)。先看一下做出來之後的效果:以後使用的時候就可以換成自己項目的圖片和字型了,主架構不用變哈哈,首先是要布局layout下xml檔案 main.xml:<?xml version="1.0" encoding="UTF-8
Time of Update: 2017-01-19
隨著時間的推移現在的軟體要求顯示的內容越來越多,所以要在小的螢幕上能夠更好的顯示更多的內容,首先我們會想到底部功能表列,但是有時候想網易新聞要顯示的內容太多,而且又想在首頁面全部顯示出來,所以有加了頂部導覽列,但是Android這樣的行動裝置記憶體是受限的,那麼多介面緩衝到記憶體中,很容易導致記憶體溢出,這個是比較致命的,所以不得不考慮。雖然我在之前也做過網易的頂部導覽列但是方式並不好,就像使用viewpager做一些複雜的介面由於圖片佔用記憶體過多,很容易導致記憶體溢出,學習了今天的內容大家做
Time of Update: 2017-01-19
TabHost組件可以在介面中存放多個選項卡, 很多軟體都使用了改組件進行設計。一、基礎知識TabWidget : 該組件就是TabHost標籤頁中上部 或者 下部的按鈕, 可以點擊按鈕切換選項卡;TabSpec : 代表了選項卡介面, 添加一個TabSpec即可添加到TabHost中;-- 建立選項卡 : newTabSpec(String tag), 建立一個選項卡;-- 添加選項卡 :
Time of Update: 2017-01-19
SearchView是android系統中內建的一個搜尋方塊組件,可以很方便在添加在使用者介面之上,但是也帶來了一些問題,那就是searchview的UI是固定的,定製起來會很麻煩,如果對SearchView的要求比較高,完全可以採用button和EditText自己實現。這裡先簡單的說說SearchView的使用:main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:
Time of Update: 2017-01-19
網站中為了防止惡意擷取驗證簡訊、驗證郵箱,都會在點擊擷取驗證碼的按鈕上做個倒計時的效果,如何?這個效果,具體內容如下效果圖: 代碼:RegisterActivity.javaimport android.os.Bundle;import android.support.v7.widget.Toolbar;import android.view.View;import android.widget.Button;import
Time of Update: 2017-01-19
我們在介面上經常會用到button按鈕,但通常button點擊後看不到點擊的效果,如果使用者連續點擊了兩次,就會報NAR錯誤,這樣互動性就比較差了。如果我們自訂了button點擊效果,比如我們點擊了button能讓我們看到我們確實點擊了button按鈕,這樣就會有效避免重複點擊了。自訂點擊效果有兩種方式,一種是在xml中定義,另一種是在代碼中定義。首先看一下如何在xml中定義:在drawable下建立selector.xml檔案: &nb
Time of Update: 2017-01-19
本文執行個體講述了Android編程擷取手機後台運行服務的方法。分享給大家供大家參考,具體如下:public static String getRunningServicesInfo(Context context) { StringBuffer serviceInfo = new StringBuffer(); final ActivityManager activityManager = (ActivityManager) context
Time of Update: 2017-01-19
本文執行個體講述了Android編程之動態壁紙。分享給大家供大家參考,具體如下:從android
Time of Update: 2017-01-19
本文執行個體講述了Android編程之自訂鎖屏。分享給大家供大家參考,具體如下:花了半天時間研究下了自訂鎖屏,發現其實實現並不是很神秘。不過有些地方還是值得注意。首先說流程,鎖定畫面一般是在關閉螢幕時啟用,開啟螢幕時展現在我們面前,所以我們知道了鎖屏的時機,恰好螢幕開關會發出相應的廣播,所以我們也可以像系統一樣捕獲到螢幕開關的事件。廣播對應的兩個action引用android.intent.action.SCREEN_ONandroid.intent.action.SCREEN_OFF有趣的是我
Time of Update: 2017-01-19
問題描述恐怕大家都會遇到這樣的問題,一個點擊事件多次觸發,導致,同樣的內容提交了多次,或者說彈出多個頁面...onClick事件是Android開發中最常見的事件。比如,一個submitButton,功能是點擊之後會提交一個訂單,則一般代碼如下,其中submitOrder()函數會跳轉到下一頁進行處理 :<code class="hljs" java=""> //代碼0 submitButton.setOnClickListener(new OnClickListener() {
Time of Update: 2017-01-19
Android中有兩種主要方式使用Service,通過調用Context的startService方法或調用Context的bindService方法,本文只探討純startService的使用,不涉及任何bindService方法調用的情況。如果想瞭解bindService的相關使用,請參見《Android中bindService基本使用方法概述》。當我們通過調用了Context的startService方法後,我們便啟動了Service,通過startService方法啟動的Service會
Time of Update: 2017-01-19
本文為大家分享了調用QQ登入的相關代碼,希望對大家有協助,減少項目開發的時間,具體內容如下1、去QQ開放平台註冊帳號(http://open.qq.com/),為應用申請QQ的APP_ID , 並下載相關的jar包,放到工程的lib目錄下。2、在Manifest.xml裡註冊QQ相關的Activity,代碼如下 <activity android:name="com.tencent.connect.common.AssistActivity"
Time of Update: 2017-01-19
一般在android顯示一個View都是通過Activity的setContentView設定的,但是還有一種方法,可以直接使用WindowManager在整個應用的最上層繪製我們需要顯示的view,總體的效果類似於AlertDialog的彈出效果。使用WindowManager構造這樣的一個懸浮View也比較簡單,直接通過windowmanager.addView()方法即可。package com.gearmotion.app.windowmanagermotion;import
Time of Update: 2017-01-19
為了提高使用者體驗,我們肯定希望該Dialog能更加炫酷,讓使用者看著更舒服。那如何做呢,當然是我們自己定義一個ProgressDialog了。一、使用系統載入框mDialog = new ProgressDialog(this);mDialog.setCancelable(true);//是否可以被取消mDialog.setMessage("loading...");//載入顯示的資訊mDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
Time of Update: 2017-01-19
先看看效果:實現代碼:public class ScrollBanner extends LinearLayout { private TextView mBannerTV1; private TextView mBannerTV2; private Handler handler; private boolean isShow; private int startY1, endY1, startY2, endY2; private Runnable runnable;
Time of Update: 2017-01-19
最近學習了WebView組件,寫了一個有道詞典的小案例,分享給大家,供大家參考,具體內容如下效果圖:源碼下載:https://coding.net/u/gxs1225/p/YouDaoDictionary/git代碼如下: 布局activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
Android 實現記住使用者名稱和密碼的功能是通過SharedPreference 儲存來實現的。建立一個複選按鈕,通過按鈕的否選取來進行事件處理。若按鈕選中儲存帳號和密碼的資訊。若按鈕沒有選中,則清空帳號和密碼的資訊。結果示範: 原始碼下載地址:https://github.com/GXS1225/Android————-.git分析(1)判斷是否輸入了帳號和密碼 if(name.trim().equals("")){ Toast.makeText(this,
Time of Update: 2017-01-19
一個超炫的引導介面,分享給大家代碼:MainActivity.javapackage com.bzu.gxs.webview1;import android.app.Activity;import android.os.Build;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.KeyEvent;import android.view.Menu;import