本課程將帶領大家通過自訂控制項實現QQ5.0側滑菜單,課程將循序漸進,首先實現最普通的側滑菜單,然後引入屬性動畫與拖動菜單效果相結合,最終實現QQ5.0側滑菜單效果。通過本課程大家會對側滑菜單有更深層次的瞭解,通過自訂控制項和屬性動畫打造千變萬化的側滑菜單效果效果圖如下所示:package com.example;import android.os.Bundle;import android.support.v7.app.ActionBarActivity;import
當一個activity中含有輸入框時,我們點擊輸入框,會彈出IME介面,整個介面的變化效果與manifest中對應設定的android:windowSoftInputMode屬性有關,一般可以設定的值如下,<activity android:windowSoftInputMode=["stateUnspecified","stateUnchanged”, "stateHidden","stateAlwaysHidden”,
前言在開發中常要處理橫豎屏切換,怎麼處理先看生命週期申明Activity 橫豎屏切換時需要回調兩個函數 ,所以在此將這個兩個函數暫時看成是Activity 橫豎屏切換的生命週期的一部分,這兩個函數如下onSaveInstanceState(Bundle outState) :Activity 即將銷毀時儲存資料onRestoreInstanceState(Bundle savedInstanceState) : Activity
主要實現兩個步驟:1、實現開啟和關閉閃光燈;而實現操作閃光燈主要通過Camera類Camera camera = Camera.open(); Parameters mParameters = camera.getParameters(); mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);//開啟Camera.Parameters.FLASH_MODE_OFF則為關閉
本文執行個體講述了Android編程之線性布局LinearLayout用法。分享給大家供大家參考,具體如下:線性布局(LinearLayout)可以讓它的子項目垂直或水平的方式排成一行(不設定方向的時候預設按照垂直方向排列)。下面樣本是在別人基礎上修改的main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout
本文執行個體講述了android開發之listView組件用法。分享給大家供大家參考,具體如下:關於Android ListView組件中android:drawSelectorOnTop含義android:drawSelectorOnTop="true" 點擊某一條記錄,顏色會顯示在最上面,記錄上的文字被遮住,所以點擊文字不放,文字就看不到。android:drawSelectorOnTop="false"
本文執行個體講述了Android動畫之補間動畫。分享給大家供大家參考,具體如下:前面講了《Android動畫之逐幀動畫(Frame
本文執行個體講述了Android編程開發之TextView單擊連結彈出Activity的方法。分享給大家供大家參考,具體如下:話不多說直接上碼:核心源碼:package com.example.textview4;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.text.SpannableString;import
本文執行個體講述了Android編程使用ListView實現資料列表顯示的方法。分享給大家供大家參考,具體如下:要將資料庫中的資料列表顯示在螢幕上,我們要使用ListView這個控制項,當使用者從資料庫中取出資料時,要將資料繫結到顯示控制項上,如何綁定呢,我們需要建立適配器進行綁定,建立適配器有兩種方式:第一種是用SimpleAdapter建立(要求繫結資料是List<HashMap<String,
一、 Intent 作用Intent 是一個將要執行的動作的抽象的描述,一般來說是作為參數來使用,由Intent來協助完成Android各個組件之間的通訊。比如說調用startActivity()來啟動一個activity,或者由broadcaseIntent()來傳遞給所有感興趣的BroadcaseReceiver, 再或者由startService()/bindservice()來啟動一個背景service.所以可以看出來,intent主要是用來啟動其他的activity
調用系統內建的檔案瀏覽器這很簡單:/** 調用檔案選擇軟體來選擇檔案 **/ private void showFileChooser() { intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*"); intent.addCategory(Intent.CATEGORY_OPENABLE); try {
本文執行個體講述了Android編程實現網狀圖片查看器和網頁源碼查看器。分享給大家供大家參考,具體如下:網狀圖片查看器清單文加入網路存取權限:<!-- 訪問internet許可權 --><uses-permission android:name="android.permission.INTERNET"/>介面如下: 樣本:public class MainActivity extends Activity { private EditText
本文執行個體講述了Android編程使用HTTP協議與TCP協議實現上傳檔案的方法。分享給大家供大家參考,具體如下:Android上傳檔案有兩種方式,第一種是基於Http協議的HttpURLConnection,第二種是基於TCP協議的Socket。 這兩種方式的區別是使用HttpURLConnection上傳時內部有緩衝機制,如果上傳較大檔案會導致記憶體溢出。如果用TCP協議Socket方式上傳就會解決這種弊端。HTTP協議HttpURLConnection1.
本文要示範的Android開發執行個體是如何完成一個Android中的miniTwitter登入介面,下面將分步驟講解怎樣實現圖中的介面效果,讓大家都能輕鬆的做出美觀的登入介面。先貼上最終要完成的效果圖:miniTwitter登入介面的布局分析首先由介面圖分析布局,基本可以分為三個部分,下面分別講解每個部分。第一部分是一個帶漸層色背景的LinearLayout布局,關於背景漸層色就不再貼代碼了,效果如下圖所示:第二部分,紅色線地區內,包括1,2,3,4
android中對weight的學習可以說是必須的,如果UI布局僅僅使用dp與sp等等,會讓布局顯得極度不靈活,畢竟各個手機螢幕大小不同,更別說是還有ipad之類的了,所以也是同做本人近期做的一個小UI來分享一下weight的使用。
隨著時代的發展,Android的狀態列都不是烏黑一片了,在Android4.4之後我們可以修改狀態列的顏色或者讓我們自己的View延伸到狀態列下面。我們可以進行更多的定製化了,然而有的時候我們使用的是淡色的顏色比如白色,由於狀態列上面的文字為白色,這樣的話狀態列上面的文字就無法看清了。因此本文提供一些解決方案,可以是MIUI6+,Flyme4+,Android6.0+支援切換狀態列的文字顏色為暗色。修改MIUIpublic static boolean
前言最近在做項目的過程中,在使用listview的時候遇到了設定item監聽事件的時候在沒有回調onItemClick 方法的問題。我的情況是在item中有一個Button按鈕。所以不會回調。上百度找到瞭解決辦法有兩種,如下:1、在checkbox、button對應的view處加android:focusable=”false” 複製代碼 代碼如下:android:clickable=”false” android:focusableInTouchMode=”false”
SharedPreference方面的內容還算是比較簡單易懂的,在此還是主要貼上效果與代碼,最後也是附上源碼。首先是輸入帳號admin,密碼123,選擇記住密碼登陸。登陸後就直接跳轉頁面。
本文執行個體講解了通知Notification使用方法,此知識點就是用作通知的顯示,包括震動、燈光、聲音等效果,分享給大家供大家參考,具體內容如下效果圖:MainActivity:import java.io.File; import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent;
一、概述最近需要用進度條,秉著不重複造輪子的原則,上github上搜尋了一番,看了幾個覺得比較好看的ProgressBar,比如:daimajia的等。簡單看了下代碼,基本都是繼承自View,徹徹底底的自訂了一個進度條。盯著那絢麗捲軸,忽然覺得,為什麼要通過View去寫一個捲軸,系統已經提供了ProgressBar以及屬於它的特性,我們沒必要重新去構建一個,但是系統的又比較醜,不同版本變現還不一定一樣。那麼得出我們的目標:改變系統ProgressBar的樣子。