最近在研究Android、JS相互調用,之前沒怎麼接觸過,只知道loadUrl()就可以載入一個網頁了,研究過之後發現Android可以調JS,JS也可以調Android原生控制項,很開心啊。下面小編就開始嘍:原理就是Java和JS調用,在Android中是通過WebView來實現的。下面先說一下簡單的Android和JS相互調用 首先通過loadurl()來載入網頁 WebView開啟JS指令碼執行 Android端提供JS調用的互動介面 簡單的看一下代碼:mWebView=(
AndroidRichText協助實現像QQ,微信一樣的,一個TextView裡既有文字又有表情又有圖片的效果,採用外掛程式化的架構,代碼簡單,可拓展性強。基礎架構套件只有四個java檔案, RichTextWrapper :TextView的包裹類,實現支援富文本,通過new RichTextWrapper(TextView v)來構造。RTMovementMethod:
ProgressDialog(精度條對話方塊):1.直接調用ProgressDialog提供的靜態方法show()顯示2.建立ProgressDialog,再設定對話方塊的參數,最後show()出來package com.example.test3;import android.app.Activity;import android.app.ProgressDialog;import android.content.Context;import android.os.Bundle;import
今天周日,不適合出門,太冷了,俗說:一九二九不出手,三九四九零來走。。我們的應用也可以有一些冬天的效果, 教大家做一個下雪的動畫效果, 參考.主要(1) 隱藏status bar, 全螢幕顯示圖片. (2) 繪製多個點, 實現移動效果. (3) 回收點, 避免重複建立.我喜歡用注釋說話, 請大家多關注代碼中的注釋.Github下載地址1. 雪花類雪花的屬性包含: 隨機量, 位置, 增量, 大小, 角度, 畫筆.繪畫的過程中, 使用角度會移動點的位置, 每次速率都不同.當雪花移出螢幕時,
Activities提供了一種方便管理的建立、儲存、回複的對話方塊機制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int),
在windows安裝Android的開發環境不簡單也說不上算複雜,本文寫給第一次想在自己Windows上建立Android開發環境投入Android浪潮的朋友們,為了確保大家能順利完成開發環境的搭建,文章寫的盡量詳細,希望對準備進入Android開發的朋友有協助。本教程將分為五個步驟來完成Android開發環境的部署。 第一步:安裝JDK。 第二步:配置Windows上JDK的變數環境 。 第三步: 下載安裝Eclipse 。 第四步:下載安裝Android SDK 。
側滑菜單在很多應用中都會見到,最近QQ5.0側滑還玩了點花樣~~對於側滑菜單,一般大家都會自訂ViewGroup,然後隱藏功能表列,當手指滑動時,通過Scroller或者不斷的改變leftMargin等實現;多少都有點複雜,完成以後還需要對滑動衝突等進行處理~~今天給大家帶來一個簡單的實現,史上最簡單有點誇張,但是的確是我目前遇到過的最簡單的一種實現~~~1、原理分析既然是側滑,無非就是在巴掌大的螢幕,塞入大概兩巴掌大的布局,需要滑動可以出現另一個,既然這樣,大家為啥不考慮使用Android提供
本文執行個體講述了Android開發之sqlite3命令列簡單使用方法。分享給大家供大家參考,具體如下:首先需要定位到database所在的目錄裡面,然後使用命令 sqlite3 databasename(資料庫的名字)進入常用命令:1. .table 列取該資料庫下面的資料表名2. .schema 或者 .schema + 表名 擷取整個或者是單個表的表結構3. .
推薦閱讀:Android使用ViewDragHelper實現仿QQ6.0側滑介面(一)但是之前的實現,只是簡單的可以顯示和隱藏左側的菜單,但是特別生硬,而且沒有任何平滑的趨勢,那麼今天就來最佳化一下吧,加上凹凸貼圖,而且可以根據手勢滑動的方向來判斷是否是顯示和隱藏。首先先來實現手勢判斷是否隱藏和顯示這裡就要用到了一個方法了,如下:這個是ViewDradHelper裡面的方法:/*** 當view被釋放的時候處理的事情(鬆手)** @param releasedChild
QQ是大家離不開的聊天工具,方便既實用,自從qq更新至6.0之後,側滑由原來的划出後主面板縮小變成了左右平滑,在外觀上有了很大的提升,於是我就是嘗試理解下裡面的各種邏輯,結合相關資料,研究研究。知道這裡面的一個主要類是ViewDragHelper,那麼首先我們要先來瞭解一下這個ViewDragHelper類,正所謂打蛇打七寸,我們就先來看看官方文檔怎麼介紹的,有什麼奇特的功能。首先繼承:java.lang.Object
Android的靜默安裝似乎是一個很有趣很誘人的東西,但是,用普通做法,如果手機沒有root許可權的話,似乎很難實現靜默安裝,因為Android並不提供顯示的Intent調用,一般是通過以下方式安裝apk:Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
在android編碼中,會有一些簡便的寫法和編碼習慣,會導致我們的代碼有很多記憶體泄露的問題,在這裡做一個已知錯誤的總結:1、編寫單例的時候常出現的錯誤。錯誤方式: public class Foo{ private static Foo foo; private Context mContext; private Foo(Context mContext){ this.mContext = mContext; } // 普通單例,非安全執行緒 public
開發Android APP微信支付功能,需要完成三個步驟:第一步產生預支付訂單、第二步產生微信支付參數、第三步調起微信APP支付。除了需要審核通過的APP應用外,還需要獲得微信支付介面許可權,然後擷取對應的商戶號、API密鑰,這兩者缺一不可,並且在APP微信支付中使用獲得商戶號、API密鑰在微信開放平台中查看審核通過的APP應用,是否申請支付功能,若已申請,登入微信支付|商戶平台:http://pay.weixin.qq.com
微信聊天現在非常火,是因其介面漂亮嗎,哈哈,也許吧。微信每條訊息都帶有一個氣泡,非常迷人,看起來感覺實現起來非常難,其實並不難。下面小編給大家分享實現代碼。先給大家展示下實現效果圖:OK,下面我們來看一下整個小項目的主體結構:下面是Activity的代碼:package com.way.demo; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import
現在有很多App支援右滑返回,比如知乎,效果比較贊。於是自己對Activity和Fragment進行了繼承,派生出SwipeBackActivity和SwipeBackFragment,用於對這種效果的實現,也就是只要繼承這兩個類就可以了。效果如下 Activity Fragment
本文執行個體講述了Android實現Toast提示框圖文並存的方法。分享給大家供大家參考,具體如下:程式如下:import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.text.util.Linkify;import android.view.Gravity;import android.view.View;import
git詳解,gitgit詳解git是從android出現,就作為版本管理工具。由於很多人從svn開始使用,簡單的check in & check out操作,很難理解和適應通過命令列操作的git的管理。所以很多人繼續使用圖形介面的git管理工具,尤其android
Android 第三方類庫簡單使用之EventBus,androideventbusAndroid 第三方類庫之EventBus 1 PS 工欲善其事必先利其器. Eventbus也是一款在開發中常用的利器 這篇也對EventBus的簡單介紹和使用,與之前個xutils介紹的層級一樣.http://www.cnblogs.com/greentomlee/p/6025470.html 作者:修雨軒陳 @部落格園 2 簡介 開源項目地址: https://github.com/greenrobot/
cocos的Director、Scence、Layer(一)---摘自於官方文檔,cocosscence基本結構圖(重要)Director: 有那些作用? OpenGL ES的初始化,情境的轉換,遊戲暫停繼續的控制,全局座標和GL座標之間的切換,對節點(遊戲元素)的控制,遊戲資料的儲存調用,螢幕尺寸的擷取 控制情境的常用方法 runWithScene( Scene *scene )
『BUG』Android Studio 64位 始終提示 JVM 啟動不了,JDK配置失敗,error code,androidjvm前幾天 安裝了 Android Studio 2.2。本來一切都好,但是當我修改了 設定檔 studio64.exe.vmoptions 想修改 最大記憶體(保證運行流暢)後,AS 就再也運行不了了。報錯內容大意是: error code -1,必須配置 JAVA_HOME 參數,而且這個參數 不能指向 JRE,必須指向 JDK。