原创 Android默認padding的消除

在android系統中會給textview中的文字,默認給於一定的padding.有時候我們想要view緊緊包裹住文字,這時可以用如下的屬性進行設置 android:includeFontPadding="false"這樣就可以實現,但是

原创 Android-PullToRefresh自動加載更多

Android-PullToRefresh(github地址)是個十分方便的下拉刷新庫(也有上拉加載的功能),各個app中常見到滑到底部自動加載的功能,這裏提供一個簡單的實現思路: <com.handmark.pulltorefre

原创 android 自定義橫向progressbar樣式

主要簡單編輯下資源文件即可<!--文件名(progressbar_bg)--> <?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schema

原创 include標籤使用的小問題

使用include標籤可以避免佈局中重複代碼,但是目前碰到個小問題說明一下,避免大家入坑. <android.support.design.widget.CollapsingToolbarLayout

原创 SwipeRefreshLayout和RecyclerView使用的小問題

SwipeRefreshLayout是官方提供的下拉刷新控件,在使用過程碰到一些小問題和大家分享下. 下面的代碼只能監聽下拉手勢所引發的事件 mSwipeRefreshLayout.setOnRefreshListener(new

原创 java中Map轉換List

假設:Map<Key,Value> map;使用如下方法即可轉換成List:List<Value> list = new ArrayList<Value>(map.values());

原创 關於友盟分享的小問題

1.目前碰到一個問題是這樣的:將友盟分享作爲一個工程依賴的方式引入項目中,而你的的工程項目中如果有同名的資源文件,就有可能如下問題(找不到引用id) 項目中的佈局文件 友盟中的同名佈局文件 出現的這個問題原因是:gradle在“合併資

原创 雜記

1.EditText自動獲取焦點彈出軟鍵盤 爲了防止上述情況,可以在其父級控件中添加如下屬性: android:focusable="true" android:focusableInTouchMode="true" <Re

原创 FruitLoadView 一個自定義view可用來做加載view

閒暇時自己做得一個自定義view,後續如果還有時間的話再去增強功能。Github地址:https://github.com/X-FAN/FruitLoadView 歡迎star效果圖 博客上的圖片文件不能太大,github效果圖要清

原创 AutoScrollTopBottomView

這個自定義控件是用來展示底層view的,當頂層的view滑動到底層view的中間時,頂層view會自動滾動到底層view的頂部或者底部,頂層view可以是scrollview,listview等. 希望對大家有幫助.github地址:ht

原创 WebView進行post請求

大多數情況下我們一般用WebView去加載一個界面就行了,但是有時候你想要進行post請求,比如你抓取到提交參數,想模擬一些pc端瀏覽器的請求,比如12306火車票.那要怎麼做呢?抓取的參數如下:代碼類似於下面:StringBuilder

原创 Android 5.0 Button 按鈕水紋效果的適配問題

從5.0開始,一些控件的點擊時候默認是有水紋效果的如下圖以Button舉例可以按照如下使用: 注意是android:theme<Button android:layout_width="wrap_content"

原创 利用Gson將對象轉換成json,忽略某些字段的方法

有時我們將對象轉換成json格式的字符串時,並不希望裏面所有的字段都轉換,我們可能希望忽略某些.默認的gson是全部轉換的,爲此要給gson做一些配置.其實Gson的官方已經給出示例,如下:官方的示例說明 public @interfac

原创 TableLayout實現均勻佈局(條目橫向1:1排列)

像下面的佈局效果,我們經常使用LinearLayout實現,其實也可以使用TableLayout去簡單的實現代碼如下: <TableLayout android:lay

原创 android平移動畫閃爍問題

當我們應用android平移動畫時,一般會給動畫一個監聽,當動畫結束時,會將view的位置重新繪製到我們想要的位置,因爲平移動畫並沒與真的改變控件的實際位置. 代碼如下: Animation animation = new