Time of Update: 2017-01-19
直接上代碼和圖片。情況一:[html]複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
Time of Update: 2017-01-19
本文在《7種形式的Android Dialog使用執行個體》在這篇文章的基礎進行學習,具體內容如下1.概述 android原生控制項向來以醜著稱(新推出的Material Design當另說),因此幾乎所有的應用都會特殊定製自己的UI樣式。而其中彈出式提示框的定製尤為常見,本篇我們將從模仿QQ退出提示框來看一下常見的幾種自訂提示框的實現方式。 這裡使用的幾種彈出框實現方法概括為以下幾種:自訂Dialog自訂PopupWindow自訂Layout
Time of Update: 2017-01-19
首先你得寫好xml檔案,這也是最主要的。然後,在activity中加入一個線程,延時2秒,用來跳轉到主介面。activity中線程代碼如下:(順便檢測一下網路是否開啟)[java] 複製代碼 代碼如下:@Override protected void onStart() { super.onStart();
Time of Update: 2017-01-19
Android中很重要的一個機制就是線程+訊息,當然線程並不是android專屬的,下面,簡單的說說使用線程的時候應該注意的地方我們採用最簡單的方法來建立一個android的線程+訊息的例子1.Thread + Handler[java]複製代碼 代碼如下:package com.example.test_thread; import android.app.Activity; import android.os.Bundle; import android.os.Handler;
Time of Update: 2017-01-19
1.由於需要刪除檔案,因此需要如下許可權: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 2.核心代碼 複製代碼 代碼如下: package com.example.deleteyoumi; import java.io.File; import android.os.Bundle; import
Time of Update: 2017-01-19
1:建立表徵圖如下 複製代碼 代碼如下: Intent intent = new Intent(); intent.setClass(this, SplashActivity.class); Intent addShortcut = new Intent(ACTION_ADD_SHORTCUT); Parcelable icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon);
Time of Update: 2017-01-19
訪問登記屬性 android.permission.ACCESS_CHECKIN_PROPERTIES ,讀取或寫入登記check-in資料庫屬性工作表的許可權擷取錯略位置 android.permission.ACCESS_COARSE_LOCATION,通過WiFi或移動基站的方式擷取使用者錯略的經緯度資訊,定位精度大概誤差在30~1500米擷取精確位置
Time of Update: 2017-01-19
android退出應用程式會調用android.os.Process.killProcess(android.os.Process.myPid())或是System.exit(0),這隻是針對第一個Activity(也就是入口的Activity)時生效。如果有A,B,C三個Activity,而想在B或C中Activity退出,調用上面的方法,往往會銷毀當前的Activity返回上一個Activity。當然也可以逐個返回上一個Activity,直到跳轉到入口的Activity,最後退出應用程式。但
Time of Update: 2017-01-19
本文執行個體講述了Android擷取手機螢幕大小的方法。分享給大家供大家參考,具體如下:這裡主要用了三個對象TextView ,Button ,以及DisplayMetrics ,其中Displaymetrics 是取得手機螢幕大小的關鍵類,這個例子非常的簡單,當我們點擊按鈕,觸發事件,在TextView
Time of Update: 2017-01-19
本文執行個體講述了Android編程中軟鍵盤基本用法。分享給大家供大家參考,具體如下:調用下面代碼:(第一次調用顯示,再次調用則隱藏,如此反覆),this指activityInputMethodManager imm = (InputMethodManager)this.getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSoftInput(0,
Time of Update: 2017-01-19
在之前的Android超精準計步器開發-Dylan計步中的首頁用到了一個自訂控制項,和QQ運動的介面有點類似,還有動畫效果,下面就來講一下這個View是如何繪製的。1.先看效果圖2.效果圖分析功能說明:黃色的代表使用者佈建的總計劃鍛煉步數,紅色的代表使用者當前所走的步數。初步分析:完全自訂View重寫onDraw()方法,畫圓弧。3.畫一個圓弧必備知識在Canvas中有一個畫圓弧的方法drawArc(RectF oval, float startAngle, float sweepAngle,
Time of Update: 2017-01-19
本文執行個體講述了Android編程中的Menu功能菜單。分享給大家供大家參考,具體如下:Android功能菜單的設計,程式裡定義了兩個菜單子項,一個是"關於",一個是"退出",當點擊"關於"時候,建立一個Toast 提示,當點擊"退出"時,我們將結束程式.程式裡除了預設覆蓋的onCreate 外之外,還需要另外建立兩個類函數:onCreateOptionsmenu ()與onOptionsItemSelected (),前者為建立Menu
Time of Update: 2017-01-19
本文執行個體講述了Android編程Widget建立與使用方法。分享給大家供大家參考,具體如下:Android reference中有關於如何建立一個Widget的詳細方法,這裡簡要說明一下,詳情可以查看Android SDK中內建的reference。要建立一個Widget,分為如下幾個步驟:(1)
Time of Update: 2017-01-19
infopackage com.qin.appsize;import android.content.Intent;import android.graphics.drawable.Drawable;//Model類 ,用來儲存應用程式資訊public class AppInfo {private String appLabel; //應用程式標籤private Drawable appIcon ; //應用程式映像private Intent intent ; //啟動應用程式的Intent
Time of Update: 2017-01-19
TabLayout是Android 的Material Design包中的一個控制項,可以和V4包中的ViewPager搭配產生一個聯動的效果。這裡我自訂了一個滑塊能夠跟隨TabLayout進行滑動選擇的SliderLayout。效果見下圖(白色方框): 下面是SliderLayout的源碼:import android.content.Context;import android.content.res.TypedArray;import
Time of Update: 2017-01-19
本文執行個體講述了Android編程單選項框RadioGroup用法。分享給大家供大家參考,具體如下:今天介紹的是RadioGroup 的組事件.RadioGroup 可將各自不同的RadioButton ,設限於同一個Radio 按鈕組,同一個RadioGroup 組裡的按鈕,只能做出單一選擇(單選題).首先,我們先設計一個TextView Widget ,以及一個RadioGroup ,並將該RadioGroup 內放置兩個RadioButton
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現開機自動啟動並執行方法。分享給大家供大家參考,具體如下:有些時候,應用需要在時就運行,例如某個自動從網上更新內容的後台service。怎樣實現開機自動啟動並執行應用?在撰寫本文時,聯想到高煥堂先生以“Don''t call me, I''ll call you back!”總結架構,真是說到點子上了。理解這句話的含義,許多有關Android平台上實現某種的問題,都能迎刃而解。使用情境:開機後,自動運行,在上顯示"Hello. I
Time of Update: 2017-01-19
我們在編寫Android程式的時候經常要用到許多圖片,不同圖片總是會有不同的形狀、不同的大小,但在大多數情況下,這些圖片都會大於我們程式所需要的大小。比如說系統圖片庫裡展示的圖片大都是用手機網路攝影機拍出來的,這些圖片的解析度會比我們手機螢幕的解析度高得多。大家應該知道,我們編寫的應用程式都是有一定記憶體限制的,程式佔用了過高的記憶體就容易出現OOM(OutOfMemory)異常。我們可以通過下面的代碼看出每個應用程式最高可用記憶體是多少int maxMemory = (int)
Time of Update: 2017-01-19
這個方法是通用的,不僅僅適用於EditText,也適用於TextView、AutoCompleteTextView等控制項。 Google官方API並沒有給出一個直接的方法用來設定右邊圖片的點擊事件,所以這裡我們需要通過點擊位置來判斷點擊事件,效果如圖: 布局檔案:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
本文執行個體講述了Android canvas畫圖操作之切割畫布實現方法。分享給大家供大家參考,具體如下:android切割畫布的曆程不算很難,可是理解起來也比較麻煩,這裡寫一下我的理解 但是不一定正確:canvas.clipRect(30, 30, 70, 70, Region.Op.XOR);最後一個參數有多個選擇分別是://DIFFERENCE是第一次不同於第二次的部分顯示出來//REPLACE是顯示第二次的//REVERSE_DIFFERENCE