Time of Update: 2018-12-05
android 公開靜態內部類BroadcastReceiver第一次寫部落格,寫得不好盼大家指正. 當想實現廣播接收功能時,因java 是單繼承,所以一般一個類都會extends Activity,所以會想到內部類來extends BroadcastReceiver,這中間可能會出現兩種異常1:java.lang.RuntimeException: Unable to instantiate receiver
Time of Update: 2018-12-05
1:先看下顯示吧 看下滑動切換後的activity 2:先看slide.XML布局吧: <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2018-12-05
今天在寫一個關於心跳的動畫時用的時tween動畫,發現無法停止。1:動畫anim.xml檔案如下: <?xml version="1.0" encoding="utf-8"?><set android:shareinterpolator="false" xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:duration="335" android:
Time of Update: 2018-12-05
最近看一網友部落格關於tabhost tab內多個activity的跳轉問題,覺得很適用,所以在此分享了...1:先看:2:先看tabhost的布局吧:main.xml<?xml version="1.0" encoding="utf-8"?><tabhost xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-05
除了SIM卡的相關資訊之外,我們可以使用TelephonyManager來擷取電信網路的相關資訊。例如電信網路國別、電信網路國別、代碼、名稱、網路類型等。初次之外,我們要想獲得藍芽、無限網路等手機內建值,我們可以通過android.provider.settings.System來擷取。至於TelephonyManager這個類,我們前邊已經介紹過了。現在,我們來看看android.provider.settings.System./*** *
Time of Update: 2018-12-05
螢幕的顯示方向有橫排和豎排兩種:下面的代碼可以為我們自動的控制長寬。/*** * 根據實際的螢幕長寬,自動的進行豎排或者橫排 */public void autoChange() {DisplayMetrics displayMetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);int height = metrics.heightPixels;int
Time of Update: 2018-12-05
我們代碼的目的很簡單,那就是監聽上下左右中這幾個鍵的事件觸發。直接上代碼:dpad.xml<?xml version="1.0" encoding="utf-8"?><AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
Time of Update: 2018-12-05
1.ObsoleteLayoutParam不起作用的標籤Invalid layout param in a LinearLayout: layout_centerVerticalIssue: Looks for layout params that are not valid for the given parent layoutId: ObsoleteLayoutParamThe given layout_param is not defined for the given layout,
Time of Update: 2018-12-05
This Handler class should be static or leaks might occur (com.borqs.appinstaller.AppMoveFragment.LoadAppHandler)Issue: Ensures that Handler classes do not hold on to a reference to an outer classId: HandlerLeakIn Android, Handler classes should be
Time of Update: 2018-12-05
tablelayout布局說白了就和jsp頁面的table布局是一樣的,一個table包含幾行幾列。下面有一段代碼,public class LayoutDemo extends Activity { // wc和fp兩個屬性,是布局用的,wc表示wrap_content剛好包含內容,FP則是填充滿父容器 private final int WC = ViewGroup.LayoutParams.WRAP_CONTENT; private final int
Time of Update: 2018-12-05
一、Android Lint能夠尋找到的問題1.效能:冗餘的東西。複雜的UI結構。merge root
Time of Update: 2018-12-05
使用AudioView進行視頻播放的時候,是不是很不爽,千篇一律的模式,噁心吧。這裡,我們可以通過一些方式對MediaPlayer進行封裝。而所用到的正是SurfaceView以及SurfaceHolder。最終:我們提供了四個按鈕,可以進行播放控制。--------------------------------------------------------------------------------布局檔案media.xml代碼:<?xml version="1.0"
Time of Update: 2018-12-05
:activity代碼:package cn.com.chenzheng_java;import android.app.Activity;import android.app.Dialog;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import
Time of Update: 2018-12-05
你是不是很想知道目前狀態下,系統在後台正運行著的activity呢?這裡,讓我們一起來實現吧。/** * 擷取系統中正在啟動並執行任務資訊(強調下,任務是多個activity的集合) */public void run(){String info = "" ;// 擷取的正在啟動並執行activity的最大數量(防止太多,系統承受不了啊)、int maxNum = 40;//
Time of Update: 2018-12-05
先:當然,在這裡你是無法看到動態動畫效果的,當然如果你將筆者的代碼運行,自然是可以看到動畫效果的。這裡的效果是說,當我們的list中的每一項最終顯示為中的樣子前展示給我們的動畫效果。讓我們看看activity代碼:package cn.com.chenzheng_java.animation;import android.app.Activity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.
Time of Update: 2018-12-05
上一節我們介紹了下ListPreference的用法。這裡我們再介紹下其他幾個喜好設定的用法:CheckBoxPreference:效果如上。代碼很簡單:activity中:package cn.com.chenzheng_java.pref;import android.os.Bundle;import android.preference.PreferenceActivity;/** * @description 有關喜好設定preferences的研究 * @author
Time of Update: 2018-12-05
EditTextPreference::當我們點擊首頁面的輸入名稱時,就會彈出該對話方塊,讓我們輸入名稱。代碼:<?xml version="1.0" encoding="utf-8"?><PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:key="edittext_screen" android:title="螢幕標題"
Time of Update: 2018-12-05
本文章主要講解下AsyncTask的使用。 首先,我們得明確下一個概念,什麼是UI線程。顧名思義,ui線程就是管理著使用者介面的那個線程! android的ui線程操作並不是安全的,並且和使用者直接進行介面互動的操作都必須在ui線程中進行才可以。這種模式叫做單線程模式。我們在單線程模式下編程一定要注意:不要阻塞ui線程、確保只在ui線程中訪問ui組件。
Time of Update: 2018-12-05
直接給上個詳細的解說代碼:package cn.com.chenzheng_java.media;import java.io.IOException;import android.app.Activity;import android.media.MediaRecorder;import android.os.Bundle;/** * @description 對通過android系統手機進行錄音的一點說明測試 * @author chenzheng_java * @since 2011/03
Time of Update: 2018-12-05
其實,我個人很喜歡寫文章和大家分享我的經驗以及成果,但是,工作了,成果就有些東西不是那麼隨便就可以跟大家分享的了,但是每每看到很多人一直以來都還賴我部落格學習android,其實內心很感動,我已經很久很久沒有更新新的內容了。這裡,發布一個自己寫的滾動導覽列,以便給大家參考。由於著作權問題,大家要注意,不要直接拷貝,但是你可以借鑒我的思想。