原创 在ScrollView中使用GridView和ListView

在ScrollView中使用GridView和ListView時,listView和GridView高度是無法控制的(只有一點點高,並不能使展示全部

原创 Android中如何獲取系統應用程序列表與AndroidManifest.xml信息

摘要 Android系統爲我們提供了很多服務管理的類,包括ActivityManager、PowerManager(電源管理)、AudioManager(音頻管理) 等。除此之外,還提供了一個PackageManger管理類,它的主要職

原创 硬件加速器

Application級別:<applicationandroid:hardwareAccelerated="true" ...>View級別:myView.setLayerType(View.LAYER_TYPE_HARDWARE, n

原创 listView添加動畫

//給ListView設置動畫 mListView.setLayoutAnimation(InLayoutAnim.getAnimationController(300)); public static LayoutAnimationC

原创 Scrollview 嵌套 RecyclerView 慣性消失問題

scrollview 嵌套recyclerview 時,recyclerview不顯示,這就需要我們自己計算recyclerview的高度,比如: ViewGroup.LayoutParams mParams = recyclerVi

原创 圓角、分割線以、及選擇器

對於ListView,可以添加屬性: android:dividerHeight="0.5dp" android:divider="#D2B699"   圓角: <shape xmlns:android="http://schemas.a

原创 android加載第三方字體的方法與效率

使用第三方字體有三種方法: 1.重寫TextView控件:在內部改字體  (缺點:多了就很卡) public void setTypeface(Typeface tf, int style) {            if (style 

原创 Android Fragment 解析

上篇博客中已經介紹了Fragment產生原因,以及一些基本的用法和各種API,如果你還不瞭解,請看:Android Fragment 真正的完全解析(上)。 本篇將介紹上篇博客提到的:如何管理Fragment回退棧,Fragmen

原创 Android 開發者,你真的會用textview(maxEms和maxLength)的屬性嗎?

這裏我們不說那些複雜的屬性,光說我們通常用的比較多的,android:maxlength 官網API對其的解釋爲: 第一句,也就是說,他是個inputfilter(輸入過濾器)他的作用是通過specified  , numb

原创 Android中常見的熱門標籤的流式佈局的實現,類似購物的尺寸標籤

一、概述: 在日常的app使用中,我們會在android 的app中看見 熱門標籤等自動換行的流式佈局,今天,我們就來看看如何 自定義一個類似熱門標籤那樣的流式佈局吧(源碼下載在下面最後給出) 類似的自定義佈局。下面我們就來詳

原创 如何避免FragmentTabHost切換Fragment時重複加載UI

在Fragment onCreateView方法中緩存View private View rootView;//緩存Fragment view  

原创 接口設計原則

(以前接口裏很多方法,不想實現的方法就用抽象類來實現接口,然後我們再繼承抽象類,這樣並不好) public interface IGoodBodyG

原创 Android Studio 快捷鍵整理分享

Alt+回車 導入包,自動修正 Ctrl+N   查找類 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代碼 Ctrl+Alt+O 優化導入的類和包 Alt+Insert 生成代碼(如get,set方法,構

原创 代碼動態添加控件

LinearLayout child = new LinearLayout(this); // 設置橫向 child.setOrientation(LinearLayout.HORIZONTAL); // 得到佈局參數 LayoutPar

原创 AbExpandTabView分類展開控件

最近真是精力有限,請各位好朋友見諒,這個控件還是超級實用的,像大衆點評,美團,等這些商城類app,真是必不可少的,我就不先demo裏了,我相信,看了下面的代碼,你是可以自己寫出來的,下面這個是我的項目中的源代碼,供大家參考: