ViewPager結合view無限滑動,viewpagerview滑動 使用viewPager進無限滑動,這裡的實現是在適配器裡面進行,當然在外頭使用滑動監聽也行。 import android.support.v4.view.PagerAdapter;import android.view.View;import android.view.ViewGroup;import java.util.ArrayList;public class
Android ViewTreeObserver(轉載),viewtreeobserverAndroid ViewTreeObserver簡介 一、結構public final class ViewTreeObserver extends Object java.lang.Object
依賴ConstraintLayout報錯,Could not find *****,Failed to resolve:*****,constraintlayout ConstraintLayout 約束布局,AndroidStudio2.2中新增功能之一,可以先去看看這篇文章 Android新特性介紹,ConstraintLayout完全解析,2.3版本的AndroidStudio支援在約束布局中使用 Chains(連結) 和 Ratio(比例)
實現圖片拖動,圖片拖動要求:1.通過手指移動來拖動圖片 2.控製圖片不能超出螢幕顯示地區技術點:1.MotionEvent處理2.對View進行動態定位(layout)activity_main.xml:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
MotionEvent機制(觸屏),motionevent機制Android是如何響應對其中的某個視圖的觸控操作呢?MotionEvent機制(觸屏)1.最基本的操作類型: down : 手指按下 move : 手指在螢幕上移動 up : 手指從螢幕上離開 2.觸屏操作的順序: downmovemove…up 3.觸摸事件的分發與處理 事件產生的順序為: down-->move-->move...--->up 事件對象被系統建立後,
ViewPager結合Fragment進行無限滑動,viewpagerfragment 實現ViewPager結合Fragment實現無限迴圈切換,這裡也是在適配器裡面進行的,當然使用滑動監聽也能夠實現import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter;import
1、初識Activity,初識activityActivity是Android的基本組成部分,是人機互動程式入口;一個Android項目由多個Activity組成,所有的顯示組件必須放在Activity上才能進行顯示。(1)Android項目工作區構成 如所示,一個Android項目工作區由幾部分構成,其中src目錄中存放的就是Activity檔案;gen下存放的是R檔案,R.java中儲存了該項目中所有的資源ID;res目錄下是存放圖片、網頁、文本等資源,其中drawab
Android軟鍵盤的顯示隱藏,android鍵盤 一、軟鍵盤顯示的原理 軟體盤的本質是什嗎?軟鍵盤其實是一個Dialog!
自訂Toast的顯示位置和顯示內容,自訂toast 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:app="http://schemas.android.com/apk/res-auto" 4
KeyEvent機制(按鍵),keyevent機制按鍵Android是如何響應對手機的按鍵的操作呢?KeyEvent機制(按鍵)1.按鍵動作的理解①操作的基本類型 down : 手指按下 up : 手指從按鍵上離開②按鍵動作的順序: downdowndown…--->up③對按鍵的任何一個操作, 系統都會建立一個KeyEvent對象來對應這個操作④按鍵的長按監聽: down之後一定時間還沒有up時會觸發長按監聽回調 2.相關APIKeyEvent
android如何改變editText控制項中部分文字的格式,androidedittext 我們在使用editText控制項的時候,會遇到這樣的一問題,就是我在輸入時候,當我選擇讓文字變粗時,我輸入的文字就會變粗,當我去掉選擇時,再輸入文字時,文字就是正常情況了。 這種情況,大家一般認為很簡單啊。editText中不是有setTypeface這個方法嗎。只要使用edit_temp.setTypeface(Typeface.defaultFromStyle(Typeface.NORMAL))
Android中使用開源架構citypickerview實現省市區三級聯動選擇,1.概述記得之前做商城項目,需要在地址選擇中實現省市區三級聯動,方便使用者快速的填寫地址,當時使用的是一個叫做android-wheel 的開原始檔控制,當時感覺非常好用,唯一麻煩的是需要自己整理並解析省市區的xml檔案,思路很簡單,但是代碼量相對大了些。偶然期間發現了另外一個開源組件,也就是今天要介紹的citypickerview。github地址:crazyandcoder/citypicker2.
ViewPager實現滑動翻頁效果,viewpager滑動翻頁 實現ViewPager的滑動翻頁效果可以使用ViewPager的setPageTransformer方法,如下:import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.View;public class ReadViewPager
廣播,本地廣播(),廣播廣播的方法中有一個方法。 我這次提到的是一個很老的,但是大家不一定會知道的一個廣播發送。LocalBroadcastManager。這個不是原生api裡面的,是支援庫裡面的,所以當時我也不知道, ,支援庫就是v4和v7很多功能不一定每個人都用的到所以添加了這個支援庫,具體自己去瞭解。這個類的使用情境,結合我自己的項目來說下,首先,我的廣播因為一些要求需要在appilcation裡面去發出,導致了了一個問題。
老人案頭===花花綠綠的案頭,老人案頭最近著手一個老人案頭的改造,下面簡單羅列一下市場上主流的老人案頭,使用資料是360手機小幫手上的。 1.如意老人案頭 -〉184w人使用 使用的最多的一款老人案頭。優點:能夠自主編輯案頭,支援檔案夾。
360多渠道打包,360打包一.原理apk檔案本質就是zip檔案,利用zip檔案“可以添加comment(摘要)”的資料結構特點,在檔案的末尾寫入任意資料,而不用重新解壓zip檔案,我們就可以將渠道資訊寫入摘要區 二.方法已經將360多渠道打包工具放入了tools的test02檔案中1、將要寫入渠道資訊的apk放入MCPTool檔案夾中2、修改MCPTool.bat批次檔,更改渠道和密碼(渠道資訊為了安全需要加密)3、將apk拖到MCPTool.bat上執行,將會產生渠道包4、修改MC
使用Android-Debug-Database 在瀏覽器中查看App的資料庫,清科zdatabase資料庫使用參考:http://www.jianshu.com/p/89ccae3e590b源碼地址:https://github.com/amitshekhariitbhu/Android-Debug-Database特色:添加依賴: 在你的build.gradle添加如下代碼:
如何為APK簽名?,APK簽名? 1.用來產生應用簽名的檔案①預設: debug.keystore> debug簽名的應用程式不能在Android Market上架銷售,它會強制你使用自己的簽名。> 不同電腦使用此檔案產生的簽名不一樣。那就意味著如果你換了機器進行apk版本升級,那麼將會出現上面那種程式不能覆蓋安裝的問題。 ②使用eclipse產生:
android擷取螢幕寬高與擷取控制項寬高,android擷取控制項1.擷取螢幕寬高方法1:int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 螢幕寬(像素,如:480px) int screenHeight = getWindowManager().getDefaultDisplay().getHeig
友盟的多渠道打包,友盟打包一.步驟:1.按照umeng的要求,manifest檔案中需要有<meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}"