Android ArrayMap原始碼分析_Android

     

Android仿QQ訊息提示實現彈出式對話方塊_Android

本文在《7種形式的Android Dialog使用執行個體》在這篇文章的基礎進行學習,具體內容如下1.概述  android原生控制項向來以醜著稱(新推出的Material Design當另說),因此幾乎所有的應用都會特殊定製自己的UI樣式。而其中彈出式提示框的定製尤為常見,本篇我們將從模仿QQ退出提示框來看一下常見的幾種自訂提示框的實現方式。   這裡使用的幾種彈出框實現方法概括為以下幾種:自訂Dialog自訂PopupWindow自訂Layout

Android實現為Notification加上一個進度條的方法_Android

本文執行個體講述了Android實現為Notification加上一個進度條的方法。分享給大家供大家參考,具體如下:package com.notification;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import

Android編程實現自訂手勢的方法詳解_Android

本文執行個體講述了Android編程實現自訂手勢的方法。分享給大家供大家參考,具體如下:之前介紹過如何在Android程式中使用手勢,主要是系統預設提供的幾個手勢,這次介紹一下如何自訂手勢,以及如何對其進行管理。先介紹一下Android系統對手勢的管理,Android系統允許應用程式把使用者的手勢以檔案的形式儲存以前,以後要使用這些手勢只需要載入這個手勢庫檔案即可,同時Android系統還提供了諸如手勢識別、尋找及刪除等的函數介面,具體如下:一、載入手勢庫檔案:staticGestureLibr

Android自訂荷載進度的兩種方法_Android

本文將用兩個方法來寫類似汽車荷載的進度用LinearLayout的addview方法加上for迴圈用自訂控制項的方法先上截圖1. 用LinearLayout的addview方法加上for迴圈1.1 processtest01.xml檔案:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android中EditText的drawableRight屬性設定點擊事件_Android

這個方法是通用的,不僅僅適用於EditText,也適用於TextView、AutoCompleteTextView等控制項。 Google官方API並沒有給出一個直接的方法用來設定右邊圖片的點擊事件,所以這裡我們需要通過點擊位置來判斷點擊事件,效果如圖: 布局檔案:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android自訂View之自訂評價打分控制項RatingBar實現自訂星星大小和間距_Android

在Android開發中,我們經常會用到對商家或者商品的評價,運用星星進行打分。然而在Android系統中內建的打分控制項,RatingBar特別不好用,間距和大小無法改變。所以,我就自訂了一個特別好用的打分控制項。在項目中可以直接使用,特別簡單。下面直接上圖:效果圖實現原理其實就是自訂View繼承LinearLayout ,然后里面動態加了五個ImageView。實現代碼,有詳細的注釋在attrs中聲明的可以在xml中設定的變數<declare-styleable

Android編程應用風格和主題詳解_Android

本文執行個體講述了Android編程應用風格和主題。分享給大家供大家參考,具體如下:當你設計你的程式的時候,你可以用風格和主題來統一格式化各種螢幕和UI元素。風格是一個包含一種或者多種格式化屬性的集合,你可以將其用為一個單位用在布局XML單個元素當中。比如,你可以定義一種風格來定義文本的字型大小大小和顏色,然後將其用在View元素的一個特定的執行個體。主題是一個包含一種或者多種格式化屬性的集合,你可以將其為一個單位用在應用中所有的Activity當中或者應用中的某個Activity當中。比如,你

Android自訂EditText右側帶圖片控制項_Android

前言  最近項目做使用者登入模組需要一個右邊帶圖片的EditText,圖片可以設定點擊效果,所以就查資料做了一個自訂EditText出來,方便以後複用。原理  下面是自訂EditText的代碼,具體痛點是要實現圖片的點擊監聽,因為Google官方至今沒有給出一個直接實現EditText裡面圖片的監聽API。我的做法是整個控制項綁定一個OnTouchListener,然後監測點擊事件,檢測點擊位置的X座標是否在圖片的覆蓋範圍內(下面getCompoundDrawables()[2]裡面的2是代表圖

Android中TabLayout結合ViewPager實現頁面轉場效果_Android

先看看效果,如圖:1.因為TabLayout是Android Design Support Library官方庫的一個控制項,所以使用TabLayout時候需要先添加對該庫的依賴 compile 'com.android.support:design:22.2.0'2.下面是TabLayout和ViewPager配合使用的布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout

Android中okhttp3.4.1+retrofit2.1.0實現離線緩衝_Android

關於Retrofit+OkHttp的強大這裡就不多說了,還沒瞭解的同學可以自行去百度。這篇文章主要講如何利用Retrofit+OkHttp來實現一個較為簡單的緩衝策略:即有網環境下我們請求資料時,如果沒有緩衝或者緩衝到期了,就去伺服器拿資料,並且將新緩衝儲存下來,如果有緩衝而且沒有到期,則直接使用緩衝。無網環境下我們請求資料時,緩衝沒到期則直接使用緩衝,緩衝到期了則無法使用,需要重新連網擷取伺服器資料。緩衝處理還是很有必要的,它有效減少伺服器負荷,降低延遲提升使用者體驗,同時也方便使用者即使在沒

Android最佳化查詢載入大數量的本地相簿圖片_Android

一、概述講解最佳化查詢相簿圖片之前,我們先來看下PM提出的需求,PM的需求很簡單,就是要做一個類似微信的本地相簿圖片查詢控制項,主要包含兩個兩部分: 進入圖片選擇頁面就要顯示出手機中所有的照片,包括系統相簿圖片和其他目錄下的所有圖片,並按照時間倒敘排列

Android canvas畫圖操作之切割畫布實現方法(clipRect)_Android

本文執行個體講述了Android canvas畫圖操作之切割畫布實現方法。分享給大家供大家參考,具體如下:android切割畫布的曆程不算很難,可是理解起來也比較麻煩,這裡寫一下我的理解 但是不一定正確:canvas.clipRect(30, 30, 70, 70, Region.Op.XOR);最後一個參數有多個選擇分別是://DIFFERENCE是第一次不同於第二次的部分顯示出來//REPLACE是顯示第二次的//REVERSE_DIFFERENCE

Android編程之陰影(Shadow)製作方法_Android

本文執行個體講述了Android編程之陰影(Shadow)製作方法。分享給大家供大家參考,具體如下:先看運行效果圖如下:陰影製作:包括各種形狀(矩形,圓形等等),以及文字等等都能設定陰影。陰影製作是什麼原理呢?其實很簡單,你需要設定陰影的東西被看作一個主層。然後在主層下面畫一個陰影層。陰影製作涉及到一個重要函數:public void setShadowLayer (float radius, float dx, float dy, int

Android實現的截屏小程式樣本_Android

本文執行個體講述了Android實現的截屏小程式。分享給大家供大家參考,具體如下:先看截圖,不過這個截屏還不夠完整,頭上的statusbar沒有,呈黑色。多按了幾次,就成這樣了,呵呵。package com.test;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Bitmap.Config;import

Android自訂控制項eBook實現翻書效果執行個體詳解_Android

本文執行個體講述了Android自訂控制項eBook實現翻書效果的方法。分享給大家供大家參考,具體如下:效果圖:Book.java檔案:package com.book;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.ImageView;public class Book extends

Android編程動態載入布局執行個體詳解【附demo源碼】_Android

本文執行個體講述了Android編程動態載入布局的方法。分享給大家供大家參考,具體如下:由於前段時間項目需要,需要在一個頁面上載入根據不同的按鈕載入不同的布局頁面,當時想到用 tabhot 。不過美工提供的介面圖完全用不上tabhot ,所以想到了動態載入的方法來解決這一需求。在這裡我整理了一下,寫了一個 DEMO 希望大家以後少走點彎路。首先,我們先把介面的架構圖畫出來,示意圖如下:中間白色部門是一個線性布局檔案,我喜歡在畫圖的時候用不同的顏色將一塊布局標示出來,方便查看。布局檔案代碼如下:&

超精準的Android手機計步器開發_Android

親測在小米.魅族.華為上可用,該app採用後台service計歩服務,所以只要app不被手機殺死在後台也是可以正常計歩的。上圖:1.需要在AndroidManifest.xml中添加許可權<!--計歩需要的許可權--> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission

Android自訂View擷取註冊驗證碼倒計時按鈕_Android

在Android開發中,我們不可避免的會做到註冊功能,而現在的註冊大多數都是用手機去註冊的,那麼註冊的時候都會要求用擷取驗證碼的方式去驗證,我們接下來就來實戰一下自訂擷取驗證碼倒計時按鈕:1.先看效果圖2.我們涉及到的變數//倒計時時間長度,可設定/** * 倒計時時間長度,預設倒計時時間60秒; */private long length = 60 * 1000;//在點擊按鈕之前按鈕所顯示的文字/** * 在點擊按鈕之前按鈕所顯示的文字,預設是擷取驗證碼 */private String

Android基於反射技術實現的加減乘除運算樣本_Android

本文執行個體講述了Android基於反射技術實現的加減乘除運算。分享給大家供大家參考,具體如下:JAVA反射機制定義:JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這種動態擷取的資訊以及動態調用對象的方法的功能稱為java語言的反射機制。Java反射機制主要提供了以下功能: 在運行時判斷任意一個對象所屬的類;在運行時構造任意一個類的對象;在運行時判斷任意一個類所具有的成員變數和方法;在運行時調用任意一個對象的方法;

總頁數: 2771 1 .... 1213 1214 1215 1216 1217 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.