原创 設置Android軟鍵盤的默認不彈出
方法一:在OnCreate()函數中,加上下面的代碼 getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); 方法二:
原创 Button英文字符自動大寫
原因 <style name="Base.TextAppearance.AppCompat.Button"> <item name="android:textSize">@dimen/abc_text_siz
原创 AndroidStudio中使用的dependencies的含義:
compile 'com.zhy:autolayout:1.3.6' //屏幕適配 compile 'com.jakewharton:butterknife:7.0.1' //一鍵生成findViewbyid和ViewHo
原创 自定義導航欄與ViewPager的結合使用
首先在res的values文件夾下生成 attrs.xml ,drawable文件夾下生成background_tab.xml . 如下內容 : <declare-styleable name="PagerSlidin
原创 IntentService的原理及使用
在Android開發中,我們或許會碰到這麼一種業務需求,一項任務分成幾個子任務,子任務按順序先後執行,子任務全部執行完後,這項任務纔算成功。那麼,利用幾個子線程順序執行是可以達到這個目的的,但是每個線程必須去手動控制,而且得在一個子線程執
原创 Android性能優化一:佈局優化
減少嵌套,儘量保持佈局層級的扁平化 在不影響層級深度的情況下,使用LinearLayout而不是RelativeLayout。因爲RelativeLayout會讓子View調用2次onMeasure,LinearLayout 在有wei
原创 Checkbox的多選簡單實現(-)
需要的佈局文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/
原创 App啓動頁--實現一
使用補間動畫 – 透明度 xml佈局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.andro
原创 ViewPager 和 GridView 結合實現左右滑動
仿美團主頁的分類,實現左右滑動的功能節省空間 主頁面的佈局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.an
原创 ViewPager實現廣告輪播---(一)(無限循環)
Viewpager實現的廣告輪播,有文本、有點的聯動效果 佈局文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://sche
原创 頂部提示的懸浮窗
想要頂部彈出還需啊喲偶一個權限 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> 自定義的主要的類 package snack
原创 Android 計算日期差
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");//顯示的時間的格式 try { Date d1 = df.parse(mTvStart.ge
原创 簡單的ViewPager實現
內容比較簡單,之間代碼 Xml佈局文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.co
原创 自定義的廣告輪播 --(三)(無限循環)
先做一些準備的工作 自定義的圓點 package widget; /** * 一個接口定義ViewFlow和之間的合同FlowIndicator * FlowIndicator負責節目的視覺指示器的總觀點 * 數量和當前視圖
原创 自定義的廣告輪播---(二)(無限循環)
準備工作 自定義的水平滾動類 package widget; import android.content.Context; import android.os.Handler; import android.os.Message;