Time of Update: 2017-01-19
1、WebViewClient就是協助WebView處理各種通知、請求事件的,具體來說包括:onLoadResource 、onPageStart 、onPageFinish 、onReceiveError 、onReceivedHttpAuthRequest2、WebChromeClient是輔助WebView處理Javascript的對話方塊,網站表徵圖,網站title,載入進度等onCloseWindow(關閉WebView) 、onCreateWindow() 、onJsAlert
Time of Update: 2017-01-19
第一種:直接通過包名:複製代碼 代碼如下:Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.joyodream.jiji");
Time of Update: 2017-01-19
昨天需要處理一個問題,需要監聽home鍵。最開始想到使用onKeydonwn這個方法。但是發現home不能這樣處理,onKeydonwn可以處理菜單鍵和back鍵,但home不能。因為home鍵是系統鍵,情況特殊一些。看了一下網上的資料,說下面的方法可以。(其實不行)複製代碼 代碼如下:@Override public void onAttachedToWindow() {
Time of Update: 2017-01-19
android擷取手機通訊錄連絡人資訊複製代碼 代碼如下:private void getPhoneContacts() { ContentResolver resolver = this.getContentResolver(); // 擷取手機連絡人
Time of Update: 2017-01-19
Android系統提供了MediaScanner,MediaProvider,MediaStore等介面,並且提供了一套資料庫表格,通過Content
Time of Update: 2017-01-19
讓按鈕擁有返回鍵的功能很簡單,在點擊事件加上finish();就OK了。如:複製代碼 代碼如下:public void onClick(View v){finish();}finish()
Time of Update: 2017-01-19
看了專業的培訓機構的課程大綱,才知道,自己學習android的路途才剛剛開始!特此整理分享一下,希望能幫到那些準備學習android開發,或者正在學習android開發,但是又沒有找到明確路線的童鞋們!(PS:特此聲明,這篇文章不是給培訓機構做廣告哈,本人也是在自學android開發!!)第一階段:Java物件導向編程1.Java基礎資料型別 (Elementary Data Type)與運算式,分支迴圈。 2.String和StringBuffer的使用、Regex。
Time of Update: 2017-01-19
本文執行個體總結了Android實現旋轉螢幕方法。分享給大家供大家參考。具體如下:在介紹之前,我們需要先瞭解預設情況下android旋轉螢幕的機制:預設情況下,當使用者手機的重力感應器開啟後,旋轉螢幕方向,會導致當前activity發生onDestroy->
Time of Update: 2017-01-19
Android Studio 1.0正式版發布啦今天是個大日子,Android Studio 1.0 終於發布了正式版, 這對於Android開發人員來說簡直是喜大普奔的大訊息啊,那麼就果斷來下載使用。官方下載地址: http://developer.android.com/sdk/index.html如果你之前已經使用其他版本的Studio,那麼直接覆蓋就好了,如果是第一次使用,那麼參照Android Studio系列教程一進行安裝配置。於此同時一起更新的還有SDK Tools等,開啟SDK
Time of Update: 2017-01-19
先給大家說下實現思路主要有是兩個監聽:一是addOnPageChangeListener();二是setOnTouchListener();addOnPageChangeListener()主要是為了擷取position(滑動到了第幾頁)setOnTouchListener()主要是判斷在最後一頁中是否向左滑動了,然後進入首頁在沒給大家分享代碼之前,先給大家展示下效果圖:主要功能代碼addOnPageChangeListener();viewPager.addOnPageChangeListen
Time of Update: 2017-01-19
前言:在日常的Android開發中會經常和控制項打交道,有時Android提供的控制項未必能滿足業務的需求,這個時候就需要我們實現自訂一些控制項,今天先大致瞭解一下自訂控制項的要求和實現的基本原理。自訂控制項要求: 1. 應當遵守Android標準的規範(命名,可配置,事件處理等)。 2. 在XML布局中科配置控制項的屬性。 3.
Time of Update: 2017-01-19
現在的智能手機不敢說百分百的都是觸控螢幕,也應該是百分之九九以上為觸控螢幕了,觸控螢幕為我們操作無鍵盤、無滑鼠的手機系統帶來了很多的便利。當使用者觸控螢幕幕時會產生很多的觸摸事件,down、up、move等等。View類有個View.OnTouchListener內部介面,通過重寫他的onTouch(View v, MotionEvent event)方法,我們可以處理一些touch事件,如下:public class MainActivity extends Activity {...//
Time of Update: 2017-01-19
很多APP中都實現了類似引導頁的自動輪播,不由得想到昨天的引導頁上修改一下代碼實現輪播。 其實大體上只需要添加一個線程迴圈執行就可以了。 項目已同步至:https://github.com/nanchen2251/viewpagerDemo 同樣的先上圖 直接上代碼,注釋都全的,我想這樣更有利於理解。 先改了Adapter package com.example.nanchen.taketurnplaydemo;import
Time of Update: 2017-01-19
Android設定鬧鐘並不像IOS那樣這麼簡單,做過Android設定鬧鐘的開發人員都知道裡面的坑有多深。下面記錄一下,我解決Android鬧鐘設定的解決方案。主要問題1、API19開始AlarmManager的機制修改。2、應用程式被Kill掉後,設定的鬧鐘不響。3、6.0以上進入Doze模式會使JobScheduler停止工作。4、手機設定重啟後,鬧鐘失效問題。API19以上AlarmManager機制的修改API19之前AlarmManager提供了三個設定鬧鐘的方法,由於業務需求鬧鐘只需
Time of Update: 2017-01-19
我們在使用ListView的時候,一般都會為ListView添加一個響應事件android.widget.AdapterView.OnItemClickListener。本文主要在於對OnItemClickListener的position和id參數做詳細的解釋,我相信有些人在這上面走了些彎路。先來看一下官方的文檔position The position of the view in the adapter.id The row id of the item that was clicked.
Time of Update: 2017-01-19
前言當我們在手機上使用360安全衛士時,手機螢幕上時刻都會出現一個小浮動視窗,點擊該浮動視窗可跳轉到安全衛士的操作介面,而且該浮動視窗不受其他activity的覆蓋影響仍然可見(多米音樂也有相關的和主介面互動的懸浮小視窗)。那麼這種不受Activity介面影響的懸浮視窗是怎麼實現的呢?Android懸浮窗實現實現基礎Android懸浮窗實現使用WindowManagerWindowManager介紹 通過Context.getSystemService(Context.WINDOW_SERVI
Time of Update: 2017-01-19
先看看效果圖:分析: 根據敵機類型區分 敵機 運動邏輯 以及繪製/** * 敵機 * * @author liuml * @time 2016-5-31 下午4:14:59 */public class Enemy { // 敵機的種類標識 public int type; // 蒼蠅 public static final int TYPE_FLY = 1; // 鴨子(從左往右運動) public static final int TYPE_DUCKL = 2; // 鴨子(
Time of Update: 2017-01-19
上一篇文章裡把SwipeRefreshLayout的原理簡單過了一下,大致瞭解了其工作原理,不熟悉的可以去看一下:http://www.jb51.net/article/89310.htm 上一篇裡最後提到,SwipeRefreshLayout的可定製性是比較差的,看源碼會發現跟樣式相關的幾個類都是private的而且方法是寫死的,只暴露出了幾個顏色設定的方法。這樣使得SwipeRefreshLayout的使用比較簡單,主要就是設定一個監聽器在onRefresh方法裡完成重新整理邏輯。
Time of Update: 2017-01-19
先看效果圖建立player 類public class Player { private int playerHp = 3; private Bitmap bmpPlayerHP; // 主角座標以及位元影像 private int x, y; private Bitmap bmpPlayer; // 主角移動速度 private int speed = 5; // 主角移動標識 private boolean isUp, isDown, isLeft, isRight; // 主角的建構函式
Time of Update: 2017-01-19
前幾天做的一個仿To圈設定檔介面的實現效果下面是To圈的效果Gif圖:做這個東西其實也花了一下午的時間,一開始思路一直沒理清楚,就開始盲目的去做,結果反而事倍功半。以後要吸取教訓,先詳細思考清楚其中的邏輯關係,然後再開始動手寫代碼,這樣比較容易理順。可以看到實現這個效果還是不難的,得分成以下三個步驟:1:首先要有一個可拖動的詳細資料布局(下半部分)。2:上半部分可跟隨移動。3:標題列由隱藏到顯示。涉及到的技術點有:1:螢幕像素密度DP轉化。2:自訂視圖的OnTouchListener事件3:透明