原创 設置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;