Time of Update: 2017-01-19
本文執行個體講述了Android編程中調用Camera時預覽畫面有旋轉問題的解決方案。分享給大家供大家參考,具體如下:在調用Camera寫應用的時候,前後網路攝影機的情況有時候是不一樣的。有時候,明明後網路攝影機沒有問題,而調用到前網路攝影機時,卻倒轉了180°,或者其他角度,百思不得其解。在查看了Android源碼之後,發現它的解決辦法很是好,接下來貼個源碼,以備日後查看。public static int getDisplayRotation(Activity activity) {
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
本文執行個體講述了Android模擬器實現手機添加檔案到sd卡的方法。分享給大家供大家參考,具體如下:在DDMS中直接添加檔案到模擬器sd卡如果出現錯誤類似:Failed to push XXXXX.txt on emulator- : Read-only file system的錯誤,原因是你的sdcard許可權不夠,需要直接建立一個SDCARD 。一、首先建立SDCARD 我建立的sdcard名為:sdcard.img(名字隨便取,以img尾碼名結束)
Time of Update: 2017-01-19
最近沒事寫了一個簡易瀏覽器,在剛開始寫的時候遇到一些問題,主要的問題就是如何在自己的webview中顯示所有的網頁資料,不過不指定自己的webview顯示所有網頁資料則會調用系統預設的webview來載入資料,所以解決的辦法就是用webview的setWebViewClient()方法設定自己的webviewclient對象,這個對象就是專門負責網頁url與webview綁定的類,重寫當中的shouldOverrideUrlLoading(WebView view, String
Time of Update: 2017-01-19
本文執行個體講述了Android頁面之間進行資料回傳的方法。分享給大家供大家參考,具體如下:要求:頁面1跳轉到頁面2,頁面2再返回頁面1同時返回資料頁面1添加如下代碼:Intent intent = new Intent();intent.setClass(頁面1.this, 頁面2.class);Bundle bundle = new
Time of Update: 2017-01-19
最近做了一個簡單的3D效果翻頁特效,先說說我的思路吧,首先我這個翻頁效果並不是兩個Activity之間的跳轉,而是在同一個activity類切換不同的view而已。我現在的做法是單擊一個button然後Gone當前的布局,然後把需要呈現的布局visible,在隱藏當前布局的時候啟動動畫,然後給動畫添加監聽,在動畫結束時開始另外一個view的入場動畫就行了。下面來看下我的首頁面的布局檔案:<FrameLayout
Time of Update: 2017-01-19
很多時候Android常用的控制項不能滿足我們的需求,那麼我們就需要自訂一個控制項了。今天做了一個自訂控制項的執行個體,來分享下。首先定義一個layout實現按鈕內部布局: <?xmlversion="1.0"encoding="utf-8"?> <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
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