Time of Update: 2017-02-28
在開發中經常會遇到這樣的情況,一個按鈕點擊後會彈出Toast或者Dialog,如果快速重複地點擊,則Toast則會重複地出現. 而我們想要的效果是一定時間內的點擊只生效一次,或者說這種快速且重複的點擊為無效點擊. 解決的思路如下: 1. 需要定義一個全域變數 lastClickTime, 用來記錄最後點擊的時間. 2. 每次點擊前需要進行判斷, 用lastClickTime 和目前時間想比較,並且更新最後點擊時間,若小於臨界值,則算無效點擊,不觸發事件 下面請看代碼: 工具類:
Time of Update: 2017-02-28
搜狗IME安卓版怎麼進行拼音、手寫和五筆的切換?切換很簡單,拼音切換手寫或者中英切換一樣的方式。請看下文詳細圖文介紹: 1、在進行輸入時,彈出搜狗輸入介面,點擊圖中的按鈕。 2、出現了手寫輸入設定了吧。點擊它,就可以切換到手寫輸入了。 3、看,已經可以手寫輸入,如果要切換會拼字輸入,方法是一樣的。 4、同時,小編還發現它可以語音輸入,點擊途中的麥克風標誌。
Time of Update: 2017-02-28
在Android 的程式中設定項可以說是一個必須要有的頁面。下面說一下如何寫一個基本的設定頁面。我們先來看一下常用安卓程式的設定頁面: 都是大同小異,下面說一下如何?。其實就是layout的組合,關鍵是如何去設定圖中的圓角。因為大家都知道Android預設的方形的,要想實現圓角就需要我們自己來實現了。方法有很多種,一種實現方法就是做一個背景圖片,把圖片邊角改成圓角的.9.png格式的。如下:
Time of Update: 2017-02-28
Time of Update: 2017-02-28
想在程式中監聽螢幕SCREEN_ON和SCREEN_OFF這兩個action,實現螢幕鎖定狀態的監聽,從而實現自己的相應功能。比較奇怪的是這兩個action只能通過代碼的形式註冊才能被監聽到,在AndroidManifest.xml中註冊根本監聽不到。去網上查了一下,原來是PowerManager那邊在發這個廣播的時候做了限制,限制只有register到代碼中的receiver才能接收。特此記錄!public class ScreenActionReceiver extends
Time of Update: 2017-02-28
android.permission.ACCESS_CHECKIN_PROPERTIES //允許讀寫訪問”properties”表在checkin資料庫中,改值可以修改上傳android.permission.ACCESS_COARSE_LOCATION //允許一個程式訪問CellID或WiFi熱點來擷取粗略的位置android.permission.ACCESS_FINE_LOCATION
Time of Update: 2017-02-28
第一步:下載58幫幫安卓手機版用戶端安裝包到本地電腦。點擊下載 第二步:安裝58幫幫安卓手機版用戶端。 方法一: 1. 使用者通過資料線把手機與電腦相連。 2. 把下載到本地的幫幫安卓手機版用戶端通過資料線傳輸到您手機的SD儲存卡上,然後在手機上找到該安裝程式,單擊即可進入安裝流程。 方法二: 1. 使用者通過資料線把手機與電腦相連。 2.
Time of Update: 2017-02-28
package com.handlerThread;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import android.os.Looper;import android.os.Message;public class handlerThread2 extends Activity
Time of Update: 2017-02-28
package XXX;import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import org.ksoap2.serialization.SoapSerializationEnvelope;import org.ksoap2.transport.HttpTransportSE;import org.xmlpull.v1.XmlPullParserException;import
Time of Update: 2017-02-28
import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.Paint;import android.graphics.Rect;import
Time of Update: 2017-02-28
安卓開發中Bitmap源碼執行個體 package android.graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.io.InputStream; import javax.imageio.ImageIO; public final class Bitmap extends
Time of Update: 2017-02-28
void copyAssets() { String[] files; try { files = this.getResources().getAssets().list(""); } catch (IOException e1) { return; } if(!mWorkingPath.exists()) { if(!mWorkingPath.mkdirs()) { new AlertDialog.Builder(this)
Time of Update: 2017-02-28
static Comparator<File> comparator = new Comparator<File>() { public int compare(File f1, File f2) { if (f1 == null || f2 == null) {// 先比較null if (f1 == null) { { return -1; } } else { return 1; } } else { if
Time of Update: 2017-02-28
Android平台提供了廣泛的UI可視組件---widget,把這些小的可視的構件組合到一起,就可以給使用者提供複雜而有用的介面。但是,應用程式經常需要一些進階可視組件,要滿足這樣的需求,並要達到高效的目的,可以把一些標準的widget組合成一個新的可複用的組件。 例如,包含一個進度條和一個取消按鈕的操作進度表示組件;包含兩個按鈕的面板(取消和確認操作);帶有一個表徵圖、標題和說明的面板等等。通過編寫定製的View類能夠很容易的建立UI組件,但是使用XML會更加容易。 在Andr
Time of Update: 2017-02-28
package AndroidApi; import android.util.Log; class Monitoring implements Runnable { public void run() { while (!Thread.currentThread().isInterrupted()) { try { Thread.sleep(100); } catch (InterruptedException
Time of Update: 2017-02-28
這個很簡單 就是為了說明別忘了adapter.notifyDataSetChanged(); 喚醒一下,其實這個喚醒也就是在button下用 或者在別的控制項下調用 如果是在getView下就不必了 java代碼: public class DynamicListItems extends ListActivity { private static final String ITEM_KEY =
Time of Update: 2017-02-28
在做安卓開發實際項目當中,尤其是在編寫遊戲時,我們一定要判斷一下子彈的問題,應為這個是非常重要的。如果不判斷的話,就會給玩家視覺上帶來不好的效果。 Java代碼: for (int i = 0; i < enemy_bullets.length; i++) { enemy_bullets[i].paint(c); if (enemy_bullets[i].getX() < 0|| enemy_bullets[i].getX() - 5 >
Time of Update: 2017-02-28
本文 一、實現效果 二、實現代碼 監聽輸入 /** * 動態搜尋 */ private TextWatcher tbxSearch_TextChanged = new TextWatcher() { //緩衝上一次文字框內是否為空白 private boolean isnull = true; @Override public void afterTextChanged(Editable s) { if (TextUtils.isEmpty(s)) {
Time of Update: 2017-02-28
Android 播放GIF之前就有過一篇文章是講述如何使用GIF檔案並播放。可以通過 這裡
Time of Update: 2017-02-28
1、使用Mediarecorder 錄音 MediaRecorder類用來進行媒體採樣,包括音頻和視頻。也就是用來記錄音頻和視頻方法的類,記錄的資料一般都是寫入到檔案裡面。因此我們可以通過這個類實現錄音和錄視頻的功能。下面介紹MediaRecorder用來錄音的簡單方法: MediaRecorder recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC);