Time of Update: 2018-12-03
前兩篇介紹了一般常用的布局組件寫法,這一次,再來看看其他組件的一、listviewlistview也和大多數組件一樣,一般會在這裡難住的,就是自訂配置樣式的時候。// 建立LinearLayout對象LinearLayout mRelativeLayout = new LinearLayout(this);mRelativeLayout.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,
Time of Update: 2018-12-03
上一篇,我們已經介紹了一點代碼布局,接下來,我們接著介紹一、常用組件設定Button,ImageView等組件基本上和xml中所定義的基本一樣,就不再詳細介紹了。給出一些常用的設定方式,供大家參考:setVisibility(View.VISIBLE) //是否可見requestFocus() //獲得焦點setGravity(Gravity.CENTER_VERTICAL) //內部位置對齊setPadding(10, 5, 5, 5); //在內部距離各邊距離setId(1); /
Time of Update: 2018-12-03
Android Support v4、v7、v13的區別和應用情境 N久未做android了,以前做的時候,2.2才剛出來,現在android都更新到了4.3了,而從前一段時間android各個sdk版本市場佔有率 來看,1.6、2.1還是佔有一定的市場,故在有些時候,我們還是得要考慮相容這些版本。 google提供了Android Support Library package
Time of Update: 2018-12-03
前言 android手機解析度多樣,這樣面臨我們開發的應用要適應於多個解析度的裝置上.對於應用來講主要分三塊考慮1 )介面配置根據不同的解析度,建立手機介面檔案例子:在res下建立layout-800x480 layout-480x320並在各自不同解析度的檔案夾下建立介面檔案2)圖片配置不同的解析度,介面的長寬比不一致,需要不同規格的圖片在drawable-hdpi,drawable-ldpi,drawable-mdpi
Time of Update: 2018-12-03
android.view.WindowLeaked一般會發生在Activity 與Dialog的顯示。Activity 中create 一個Dialog,若你先關閉Dialog再關閉Activity就是正常的,若你先關閉Activity再關閉Dialog就會報錯這個 android.view.WindowLeaked錯誤了。我分析這個原因是:Dialog是基於Activity而建立的:new ProgressDialog(this);this 就是Activity。
Time of Update: 2018-12-03
Android讓adb logcat列印核心調試資訊在預設情況下,adb logcat只能顯示應用程式的調試資訊,我把logcat.cpp修改了一下,讓它同時可以列印核心調試資訊:修改的檔案:system/core/logcat/logcat.cpp1、首先先加入標頭檔#include <sys/klog.h> //add by 2、定義所使用的TAG#define KERNEL_TAG "Kernel"3、替換readLogLines函數static void
Time of Update: 2018-12-03
用過EditText的都知道,EditText有個特點,當在裡面長按的時候,會出現一個ContextMenu,提供了選擇文字,複製,剪下等功能。有時候,我們會想,如果不出現這個ContextMenu,直接就在view上選擇文字,那多美好啊。相信很多人抱有這樣的想法,很不幸,我也是。於是我就研究了一下EditText和TextView的代碼,然後將這個問題解決了。 網上很多資料都說,要選擇一段文字,只需要用Selection.getSelectionStart()和Selection.ge
Time of Update: 2018-12-03
Android處理序間通訊一、概念Android為了屏蔽進程的概念,利用不同的組件[Activity、Service]來表示進程之間的通訊!組件間通訊的核心機制是Intent,通過Intent可以開啟一個Activity或Service,不論這個Activity或Service是屬於當前應用還是其它應用的!
Time of Update: 2018-12-03
不解釋了,直接說下測試的例子例子:三個Activity之間任意切換,然後在任意一個介面按下模擬器上的返回鍵,觀察是否退出應用; 先建立一個廣播接收器:package com.study.test;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;public class
Time of Update: 2018-12-03
需要使用 android模擬器訪問某個網站,其實是指向開發機器上的,這時需要修改 andorid上的 hosts檔案,下面這個網站介紹了方法http://www.hiapk.com/bbs/thread-63992-1-1.html具體步驟如下1、獲得root許可權:adb root2、設定/system為可讀寫:adb remount3、將hosts檔案複製到PC:adb pull /system/etc/hosts
Time of Update: 2018-12-03
前面我們來先看一下目前網上提供的幾種方案:1.退出單個activity 1)、擷取當前進程的id,殺死該進程。android.os.Process.killProcess(android.os.Process.myPid()) 2)、終止當前正在啟動並執行Java虛擬機器方法。System.exit(0); 3)、finish(); 4)、殺包方式。 ActivityManager manager = (ActivityManager)
Time of Update: 2018-12-03
1、自適應各種尺寸的圖片配置:http://blog.csdn.net/luoyuhhy/article/details/6451901搜尋索引鍵:android 圖片 自適應 解析度2、對話方塊:http://www.cnblogs.com/salam/archive/2010/11/15/1877512.html3、相簿、相機圖片處理:http://my.oschina.net/onlytwo/blog/711924、[Android執行個體]
Time of Update: 2018-12-03
前
Time of Update: 2018-12-03
SurfaceFlinger服務負責繪製Android應用程式的UI,它的實現相當複雜,要從正面分析它的實現不是一件容易的事。既然不能從正面分析,我們就想辦法從側面分析。說到底,無論SurfaceFlinger服務有多複雜,它都是為Android應用程式服務的,因此,我們就從Android應用程式與SurfaceFlinger服務的關係入手,來概述和制定SurfaceFlinger服務的學習計劃。
Time of Update: 2018-12-03
Time of Update: 2018-12-03
Android中native進程記憶體泄露的調試技巧紅狼部落格 代碼基於Android2.3.x版本Android為Java程式提供了方便的記憶體泄露資訊和工具(如MAT),便於尋找。但是,對於純粹C/C++
Time of Update: 2018-12-03
最近作圖片的顯示,遇到了些問題,簡單總結1)可以用ImageSwicher和ImageView結合在來做,這樣會用到setFectory(),華而不實 最要命的是如果圖片的大小超過螢幕,實現比較困難,目前是沒有找到方法2) 最簡單的方法是用ImageView,圖片直接FIT_CENTER,android會根據圖片的大小自動調節 保持圖片的比例。如果圖片解析度超過螢幕,android也會自動的調整到螢幕能放下整張的圖片
Time of Update: 2018-12-03
Android開發之多點觸控 如果您對開發多點觸控程式感興趣的話,那麼本文將是一個很好的開始,android應用程式開發中,多點觸摸並不是那麼的遙不可及,實現起來也很簡單,下面,我們先來瞭解下Android開發多點觸控的原理。
Time of Update: 2018-12-03
adb 全稱 Android Debug
Time of Update: 2018-12-03
Android全屏,即隱藏狀態列和標題列老是忘記全屏代碼,所有記下來。[代碼] [XML]代碼<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cvr.activity" android:versionCode="1" android:versionName="1.0"