原创 LinearLayout中layout_gravity控制控件位置

 無數次在linearlayout中利用layout_gravity拖動控件的時候,它都不聽使喚。一直也不知道是什麼原因,其實什麼原理機制我不是很有興趣瞭解,我只是很想知道到底要怎麼做才能讓layout_gravity自由擺放我的控件

原创 activity中滑動手勢和listview滑動衝突解決方法

問題描述:       在activity中實現了一個手勢檢測器detector,用OnGestureListener能檢測到手勢滑動,重寫onFling()方法判斷到從左向右滑動後就finish()這個activity,activity

原创 textview添加selector實現button的點擊效果

一個textview想要實現button的點擊效果,一開始我就加了一個selector,然後點擊後背景確實變了。但是當我鬆開後背景色又消失了,所以需要如下的設置   一個TextView中若要實現selecotor背景選擇,必須加上3條

原创 用HttpPost登陸驗證時,用戶名和密碼放在請求頭部header中的處理方法,形式爲Authorization: username password。

 post.setHeader("Authorization", "your token"); 這裏主要是要搞清楚your token是什麼,把認證信息傳遞正確,這個認證信息是通過用戶名和密碼來確定的 public static U

原创 Android中自定義checkbox樣式

 1.首先在drawable文件夾中添加drawable文件checkbox_style.xml。 [html] view plaincopyprint? <?xml version="1.0" encoding="utf-

原创 android Service重啓問題,結合AlarmManager實現定時任務

         當啓動service進行後臺任務的時候,我們一般的 做法是啓動一個線程,然後通過sleep方法來控制進行定時的任務,如輪詢操作,消息推送。這種service的資源是很容易被回收的,雖然service的優先級很高,但是

原创 android中webView和html中js的交互

 現在hybrid app比較火,使用起來也比較方便。 android中通過webView加載顯示url,通常會遇到一些問題,比如android和網頁界面的交互。比如定位的功能,需要手機提供給js一個經緯度。下面有一個簡單交互的例子

原创 程序退到後臺在返回,application中的緩存數據被回收,導致程序異常

       Application中可以緩存一些數據,當做全局變量使用,但是當程序退到後臺,手機內存不足時,或者用手機加速軟件加速,這些數據就會被回收,當再次進入程序的時候,就會出現空指針異常。程序強制退出。        解決方

原创 mysql的group by、order by和having、where比較

首先來探討group by和order by SELECT m.thing_id, m.moment_id FROM moment m where m.delete_flag = 0 and m.thing_id = -1 先不做任何處

原创 java連接mysql數據庫

java連接mysql數據庫,步驟如下 1、新建一個Java程序,導入mysql驅動包,驅動包網上可以找到,我用的是這個mysql-connector-java-5.0.8-bin 2、添加DB.properties文件。需要注意的是這個

原创 SwipeListView:listview的側滑功能

listview的側滑功能,需要集成第三方的自定義控件SwipeListView。先看一下效果圖 下面詳細記錄一下集成步驟           首先將四個java文件複製到自己的項目中分別是BaseSwipeListViewListen

原创 java向mysql存入xml文件

 java向mysql的blob類型字段存入xml文件必須用setBinaryStream()方法 當數據庫字段爲blob類型時 ,我們如果使用PreparedStatement中的setBinaryStream(int,InputS

原创 MVC模式中業務抽離的方法

MVC模式中業務抽離的方法 導讀:MVC模式的應用中,現在存在的一個普遍的問題就是用戶圖形界面GUI和業務邏輯的強耦合,導致在一個Activity中出現大量的業務代碼,隨着產品的迭代,Activity顯得臃腫不堪,維護起來困難。本文將和

原创 引入OKHttp3+Retrofit2+Rxjava2網絡框架

本文中引入的是截止2018年5月5號最新的OKHttp3+Retrofit2+Rxjava2庫。和部分網絡上的文章代碼可能有部分出入。1、引入OKHttp3compile 'com.squareup.okhttp3:okhttp:3.4.

原创 java中的集合知識雜記

Collection中有三個主要的接口:list,set,map list是一種知道索引位置的集合,可以有多個元素引用相同的對象 set注重獨一無二的性質,不允許有重複的元素。所謂的重複的元素,hashset會對存入得對象進行對比,先