1.AutoCompleteTextView
1.功能
動態匹配輸入的內容,如百度搜索引擎當前輸入文本時可以根據內容顯示匹配的熱門信息。
2.屬性
android:completionThreshold=”2”【當輸入2個字符時開始自動匹配】
設置多少字符時自動匹配
[......]
只講重點的設計教學,立刻學習網頁教學網誌!
1.功能
動態匹配輸入的內容,如百度搜索引擎當前輸入文本時可以根據內容顯示匹配的熱門信息。
2.屬性
android:completionThreshold=”2”【當輸入2個字符時開始自動匹配】
設置多少字符時自動匹配
[......]
1>由於android的機型大小不一,如何做到android屏幕適配?
a)“佈局”匹配
本質1:使得佈局元素自適應屏幕尺寸
做法:使用相對佈局(RelativeLayout),禁用絕對佈局(AbsoluteLayout)
b)屏幕方向
c)“圖片資源&rd[……]
Android okhttp3 post get put 提交。
public static String doGet(String url){ //創建一個Request final Request request = new Request.Builder()[......]
Android 導出traces.txt 遇到的坑,我一直以為traces.txt 導出需要root 。因為每當我
cd data
ll
然後就會告訴我 Permission denied
後來我問同事,怎麼導出traces.txt 文件。同事說很簡單,不需要root.
以下為cmd 命令:
adb[……]
Android widget之TextView,向用戶顯示文本,並可選擇允許它們進行編輯。TextView是一個完整的文本編輯器,但是基本類被配置為不允許編輯。
已知的實現子類
AppCompatTextView Button CheckedTextView Chronometer Digit[……]
android兼容emoji顯示以及檢測是否支持emoji。
優點:
1. 通過自動下載最新的emoji字體,或者打包emoji字體到包內,避免應用在展示最新emoji時出現無法顯示的情況
2. 輸入法可以檢測上屏app是否支持EmojiCompat庫,如果上屏app支[……]
Android中的setOffscreenPageLimit(),用法:
viewPager.setOffscreenPageLimit (3);
viewpager每次切換的時候, 會重新創建當前界面及左右界面三個界面, 每次切換都要重新oncreate, 所以隻要設置viewPager se[……]
具有兩個狀態的按鈕,已選中或未選中。當按下或點擊按鈕時,狀態會自動更改。
直接繼承至Button 直接子類
CheckBox RadioButton Switch SwitchCompat ToggleButton 間接子類
AppComp[……]
在看書過程中發現瞭註解,註解對我們寫代碼是非常有用的,我自己想到瞭註解會不會影響程序的性能?主要分為三部分說一下我的疑問,首先僅僅保留在源碼裡面的註解肯定不會影響程序的性能,僅僅我們在ide中code時ide會幹更多的工作;其次編譯進入class文件的註解,在我[……]
Android中SQLite使用及DataBase管理,在實際項目編碼中,大傢可能經常用到sharepreference和sqlite用於數據存儲,其底層原理都是以文件的形式進行存儲。今天我們就來講講sqlite存儲的使用。使用過數據庫的小夥伴們對sqlite的使用應該能夠很快上手。
在操作sqli[......]
android之okhttp,先添加okhttp庫的依賴
在build.gradle文件的dependences加入
compile ‘com.squareup.okhttp3:okhttp:3.4.1’
發起“GET”
Ok[......]
Android版Motion Stills,去年,我們推出瞭 Motion Stills,這是一款 iOS 應用,用於提升 Live Photos 的穩定性,並允許您以循環 GIF 動畫和視頻的形式查看和分享 Live Photos 的照片。Motion Stills 一經推出就廣受歡迎,被 The[……]
我們都知道在Android系統的WebView中或者EditText上長按可以實現復制粘貼的功能,但是我們如果想要復制粘貼更多東西而不僅僅是文本,或者在粘貼時對粘貼的對象進行處理過濾一些不希望粘貼出來的東西,在看完這篇文章後你會對Android的復制粘貼有一個更深[……]
new Thread() {
public void run() {
try {
public void run() {
try {
//在SD創建catholicmo文件夾
final File fileOut = new File(Environment.getExternalStorageDi[……]
一, Service 簡介
Service 是 Android 四大組件之一,可與其它組件進行交互,一般運行於後臺,如 IM 軟件, 音樂播放器等。 這裡對 Service 的常用屬性進行一次簡單的解析。
這裡對 Service 的使用做一個初步的記錄。
二, Service 生命周期
首先,我們來[……]
搞瞭好幾天終於有點眉目瞭,這裡接著總結一下Android中WiFi的使用,在前面《【移動開發】Android中WIFI開發總結(一)》我們已經簡單瞭解瞭Wifi實際操作中所用到的幾個主要類,今天就剖析一個WIFI搜索、創建、關閉、連接及一些簡單的動畫的綜合案例。
首先,我們還是看一下我們項目的框架
[……]
有時候我們需要判斷棧頂的應用是否是我們的應用,於是獲取棧頂的應用包名的需求就出現瞭。
在android5.0之前,系統提供瞭一套API可以實現這個功能。
ActivityManager manager = (ActivityManager) getApplicat[......]
WIFI就是一種無線聯網技術,常見的是使用無線路由器。那麼在這個無線路由器的信號覆蓋的范圍內都可以采用WIFI連接的方式進行聯網。如果無線路由器連接瞭一個ADSL線路或其他的聯網線路,則又被稱為“熱點”。
在Android中對Wifi操作,android本身提供瞭一些有用的包[……]
android畫空心圓。
<!--?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="https://schemas.android.com/apk/res/an[......]
打開不播放時有黑屏。
視頻文件加載內存需要時間,可以通過MediaPlayer.OnPreparedListener監聽。 最好是啟動就直接播放,如果一定要手動播放,最好先放一張默認圖,播放時再隱藏。 暫停之後再續播,無法從上一幀開始播
暫停時,拿到當前的幀,但是seekT[……]
android中static的使用註意。
1."service和activity通信,直接用static變量傳遞信息,這樣看似不是很規范" 在同一個App內可以使用static變量共享這種方式,google更推薦使用使用Application子類進行信息共享,但是跨App訪問[……]
Android C++和JAVA互相調用。
1. JNIEnv對象
對於本地函數
JNIEXPORT void JNICALL Java_video1_TestNative_sayHello(JNIEnv * env, jobject obj)
{
cout<<"Hello N[……]