Time of Update: 2017-01-19
先給大家看下效果圖:MenuPopwindow:package com.cloudeye.android.cloudeye.view;import android.app.Activity;import android.content.Context;import android.graphics.drawable.ColorDrawable;import android.view.LayoutInflater;import android.view.View;import
Time of Update: 2017-01-19
本文執行個體講述了Android編程之匿名內部類與回呼函數用法。分享給大家供大家參考,具體如下:我們Android開發中經常用到一些匿名內部類,及其其中的回呼函數,例如,我們給Button設定監聽器時候通常要實現OnCLickListener介面,並重寫其中的Onclick()方法,這就是匿名內部類與回呼函數,那麼你對Java匿名內部類以及回呼函數又理解多少呢?這篇文檔給予比較詳細的解釋。首先應該知道,內部類是JAVA語言的主要附加部分。內部類幾乎可以處於一個類內部任何位置,可以與執行個體變數處
Time of Update: 2017-01-19
本文執行個體講述了Android編程記憶體溢出與防範方法。分享給大家供大家參考,具體如下: Android的虛擬機器是基於寄存器的Dalvik,它的最大堆大小一般是16M。但是Android採用的是Java語言編寫,所以在很大程度上,Android的記憶體機制等同於Java的記憶體機制,在剛開始開發的時候,記憶體的限制問題會給我們帶來記憶體溢出等嚴重問題。在我們不使用一些記憶體的時候,我們要盡量在Android或者其他平台上避免在運行其他程式時,儲存必要的狀態,使得一些死進程所帶來的記
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現只顯示圖片一部分的方法。分享給大家供大家參考,具體如下:在Android應用程式中載入一張圖片,然後把它顯示出來這是一件非常容易的事情,那怎麼才能顯示一張圖片的一小部分呢,一種做法是把圖片ps一下,要顯示的那部分單獨存成一張圖片,然後程式中載入它,並把它顯示出來。但這樣會增加程式的圖片量。對一張完整的圖,用程式去切割你想要的那部分也是很簡單的。下面實現的一個程式,是載入了一張圖片,然後經過變換讓圖片填充到手機的整個螢幕,然後在螢幕的中間顯示圖片中間的100
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現大圖滾動顯示的方法。分享給大家供大家參考,具體如下:問題:我有一張比較大的圖片,比如長寬都是螢幕的兩倍大小,我想實現的功能是首先將圖片置中顯示,由於圖片太大顯然只能顯示一部分,然後可以通過拖動,實現圖片的平滑滾動(既看不出來滾動重新整理痕迹)。就像google地圖一樣,如果用mapView這個控制項,那麼可以在螢幕上拖動整個地圖,但是由於地圖資訊量太大,如果一次拖動過快,那麼螢幕會暫時顯示出一些重新整理痕迹(灰白的格子)。想使用mapView來載入已有圖片
Time of Update: 2017-01-19
本文執行個體總結了Android TextView進階顯示技巧。分享給大家供大家參考,具體如下:1. 自訂字型可以使用setTypeface(Typeface)方法來設定文字框內文本的字型,而Android的 Typeface又使用TTF字型檔來設定字型所以,我們可以在程式中放入TTF字型檔,在程式中使用Typeface來設定字型:第一步,在assets目錄下建立fonts目錄,把TTF字型檔放到這裡。第二步,程式中調用:TextViewtv =
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現圖片的上傳和下載功能。分享給大家供大家參考,具體如下:在實現一個Android的WEB服務用戶端,比如微博,論壇用戶端時,經常會使用到圖片的上傳和下載。在這裡介紹如何利用HttpClient實現圖片的上傳和下載功能。1 圖片上傳:上傳圖片時,首先獲得圖片的路徑,建立檔案,並將圖片轉化為位元組流寫入到request,並發送該請求。用戶端代碼:File file = new File(imageUrl);String httpUrl = httpDomain+
Time of Update: 2017-01-19
本文執行個體講述了Android編程鬧鐘設定方法。分享給大家供大家參考,具體如下:鬧鐘在生活中最常見了,在Android中可以通過AlarmManager來實現鬧鐘,AlarmManager類專門用來設定在某個指定的時間去完成指定的時間。AlarmManager就會通過onReceive()方法去執行這些事件,就算系統處於待機狀態,同樣不會影響運行。可以通過Context.getSystemService方法來獲得該服務。AlarmManager中的方法不少,如下:
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現的一鍵鎖屏程式。分享給大家供大家參考,具體如下:據筆者瞭解,所有的Android手機都用電源鍵來手動鎖屏。筆者使用手機時,一天之內手動鎖屏的次數絕對不少於30次。如果都用電源鍵來進行的話,那麼電源鍵的使用壽命一定不會長久。雖然現在有很多的案頭軟體都整合了一鍵鎖屏,但是要安裝這些軟體就必須安裝它們的其他組件,這點讓人很不爽,因為他們會定期自動更新,或者在後台運行一些我不想要的東西。所以我決定自己寫一個鎖屏程式。經過在android開發文檔裡面的尋找,我發現從
Time of Update: 2017-01-19
前言 一個好的應用需要一個有良好的使用者體驗的登入介面,現如今,許多應用的的登入介面都有著使用者名稱,密碼一鍵刪除,使用者名稱,密碼為空白提示,以及需要輸入驗證碼的功能。看著csdn上的大牛們的文章,心裡想著也寫一個登入介面學習學習,許多東西都是參考別的文章,綜合起來的。廢話少說,接下來看看是如何?的。 ps:由於懶得摳圖。所以程式的表徵圖很難看。程式運行時的圖示:首先是布局檔案沒有什麼難度。<RelativeLayout
Time of Update: 2017-01-19
具體實現代碼:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 方法1. 採用實現OnClickListener介面的類 ((Button)
Time of Update: 2017-01-19
前沿:有時候,listview 的item要顯示的欄位比較多,考慮到顯示問題,item外面不得不嵌套ScrollView來實現,於是問題來了,當listview需要做點擊事件時,由於ScrollView的嵌套使用,攔截了listvew點擊事件:只好重寫listview來實現了。/*** * @author 作者:易皇星* * @da2016年10月24日 時間:* * @toTODO 類描述: 解決
Time of Update: 2017-01-19
本篇文章介紹了android仿愛奇藝載入動畫執行個體,具體代碼如下:效果圖:用到的知識點: Path ValueAnimator如果對Path和ValueAnimator還不熟悉推薦去看這幾個大神的Blog自訂view的目前講的最適合我的文章 ,自訂view的詳細教程和實踐,這個也是教程和實踐,感謝他們的付出!(希望大家可以認真看完,可以得到很多啟發)。拆解動畫 一個圓先順時針的慢慢畫出來(圓不是一個閉合的圓) 這一步是一個組合動畫,圓慢慢的消失,同時三角形順時針旋轉
Time of Update: 2017-01-19
先給大家展示下效果圖:不知道大家對效果圖感覺怎麼樣,個人覺還不錯,感興趣的朋友可以參考下實現代碼哦。public class ToggleButton extends View {private SpringSystem springSystem;private Spring spring ;/** */private float radius;/** 開啟顏色*/private int onColor = Color.parseColor("#4ebb7f");/**
Time of Update: 2017-01-19
當我們寫商城類的項目的時候,一般都會有加入購物車的功能,加入購物車的時候會有一些拋物線動畫,具體代碼如下:實現效果如圖:思路: 確定動畫的起終點 在起終點之間使用二次方貝茲曲線填充起終點之間的點的軌跡 設定屬性動畫,ValueAnimator插值器,擷取中間點的座標 將執行動畫的控制項的x、y座標設為上面得到的中間點座標 開啟屬性動畫 當動畫結束時的操作痛點:PathMeasure的使用 - getLength() - boolean getPosTan(float
Time of Update: 2017-01-19
最近我嘗試使用ViewPager+GridView實現的,看起來一切正常,廢話不多說,具體代碼如下:如圖是效果圖 首先分析下思路1.首先是怎麼布局:整體是一個ViewPager將GridView作為一個View添加到ViewPager的adapter中,下方是圓點<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/
Time of Update: 2017-01-19
前言在H5火熱的時代,許多架構都出了底部彈窗的控制項,在H5被稱為快顯功能表ActionSheet,今天我們也來模仿一個ios的底部彈窗,取材於蘋果QQ的選擇頭像功能。本文廢話不多說,先來個今天要實現的效果圖整個PopupWindow的開啟代碼private void openPopupWindow(View v) { //防止重複按按鈕 if (popupWindow != null && popupWindow.isShowing()) { return; }
Time of Update: 2017-01-19
本文執行個體講述了Android播放多張圖片形成的一個動畫。分享給大家供大家參考,具體如下:在Android裡可以逐幀的播放圖片,然後產生一種動態效果,準備好幾張連續的圖片,然後在於來源程式res檔案夾下建立anim檔案夾,然後建立一個XMLXML代碼如下:<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/
Time of Update: 2017-01-19
本文執行個體講述了Android許可權操作之uses-permission。分享給大家供大家參考,具體如下:我們在安裝Android軟體的時候,系統會提示該軟體所需要的許可權,相對於其他系統,android的許可權非常多。我們在開發軟體的時候,也需要聲明相應的許可權,比如希望軟體能發簡訊,需要聲明軟體調用簡訊的許可權,否則軟體啟動並執行時候就會報錯。Android的許可權在AndroidManifest.xml檔案裡配置。AndroidManifest檔案中有四個標籤與permission有關,
Time of Update: 2017-01-19
概述:通過自訂ImageView控制項,在xml布局裡面調用自定的組件實現圖片的縮放。/*** 自訂的ImageView控制,可對圖片進行多點觸控縮放和拖動* * @author qiuwanyong*/public class MyImageView extends ImageView {/*** 初始化狀態常量*/public static final int STATUS_INIT = 1;/*** 圖片放大狀態常量*/public static final int