Time of Update: 2018-12-05
之前實現過一次這種效果的ExpandableListView:http://blog.csdn.net/weidi1989/article/details/8884768,帶效果比較挫,最近,在參考連絡人源碼PinnedHeaderListView,以及網上各位大俠的源碼,封裝了一個效果最好,而且使用最簡單的IphoneTreeView,下面先看看: 首先讓我們看看封裝得比較完善的IphoneTreeView:public class IphoneTreeView extends
Time of Update: 2018-12-05
重寫Activity的onTouchEvent方法: float x_temp01 = 0.0f; float y_temp01 = 0.0f; float x_temp02 = 0.0f; float y_temp02 = 0.0f; @Override public boolean onTouchEvent(MotionEvent event) { //獲得當前座標 float x = event.getX(
Time of Update: 2018-12-05
相信Android系統經典Launcher大家都見過是什麼樣子。如所示,是4.0比較原始的Launcher主菜單功能,今天我們要學習的就是這一塊,通過這個小代碼,我們可以複習的知識點有:①. 應用的擷取與處理,包括SD中的應用。②. 動態監聽使用者應用安裝、卸載以及語言系統的切換,比如中文切換到英文狀態。③.
Time of Update: 2018-12-05
最近,網易新聞更新到V3.5了,給我印象最深的是第一次進應用時顯示新特性的ViewPager變成垂直滑動了。於是,小小的模仿了一下,我們來看看效果:本文源碼:http://download.csdn.net/detail/weidi1989/5771921
Time of Update: 2018-12-05
以下方法前2個在2.3.5和4.1.1中測試成功,第3個方法在2.3.5中測試沒問題,但在4.1.1中無效,待解決。詳見android.provider.Settings.Secure類。記得在AndroidManifest.xml中聲明相關許可權:<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.
Time of Update: 2018-12-05
聲明:轉載此文請註明出處!源創意出自:https://play.google.com/store/apps/details?id=us.bestapp.pm25本文源碼:http://download.csdn.net/detail/weidi1989/5789763 (源碼是基於eclipse工程打包,utf-8編碼,如果遇到匯入出錯的童鞋,請自行找度娘或穀哥幫忙,謝謝合作!)今天,跟大家分享一個重量級的小工具,可以說是極致擬物化。雖然功能很簡單,但是效果很逼真,很酷!大家盡情的踩吧~下面我們
Time of Update: 2018-12-05
不知道各位程式猿們在項目中有沒有遇到這個問題:點擊一個view彈出一個Toast,我們用的方法是Toast.makeText(context, "提示", Toast.LENGTH_SHORT).show(); 但是,細心的人發現了,如果頻繁的點擊這個view,會發現儘管我們退出了這個應用,還是會一直彈出提示,這顯然是有點點小尷尬和惱人的。下面就給大家提供兩種方式解決這個問題。1.封裝了一個小小的Toast:/** * 不迴圈提示的Toast * @author way * */public
Time of Update: 2018-12-05
大家都知道,現在安裝Android系統的手機版本和裝置千差萬別,在模擬器上運行良好的程式安裝到某款手機上說不定就出現崩潰的現象,開發人員個人不可能購買所有裝置逐個調試,所以在程式發布出去之後,如果出現了崩潰現象,開發人員應該及時擷取在該裝置上導致崩潰的資訊,這對於下一個版本的bug修複協助極大,所以今天就來介紹一下如何在程式崩潰的情況下收集相關的裝置參數資訊和具體的異常資訊,並發送這些資訊到伺服器供開發人員分析和偵錯工具。 源碼:http://download.csdn.net/detail/w
Time of Update: 2018-12-05
Time of Update: 2018-12-05
原文出處:http://www.learnopengles.com/android-emulator-now-supports-native-opengl-es2-0/我在預設情況下從cocos2dx中建立的android項目會在模擬器中報錯,說是不支援gles2。真機測試則沒有問題。後來在網上找到瞭解決辦法:1、編輯模擬器,添加‘GPU Emulation’項。2、找到configurationInfo.reqGlEsVersion >= 0×20000代碼,在後面添加|| Build.
Time of Update: 2018-12-05
前段時間跟大家分享了ExpandableListView的使用,不知道的童鞋,可以去這裡看一下:http://blog.csdn.net/weidi1989/article/details/7995552
Time of Update: 2018-12-05
在開發Android和iPhone應用程式時,我們往往需要從伺服器不定的向手機用戶端即時推送各種通知訊息,iPhone上已經有了比較簡單的和完美的推播通知解決方案,可是Android平台上實現起來卻相對比較麻煩,最近利用幾天的時間對Android的推播通知服務進行初步的研究。在Android手機平台上,Google提供了C2DM(Cloudto Device Messaging)服務,起初我就是準備採用這個服務來實現自己手機上的推送功能。Android Cloud to Device
Time of Update: 2018-12-05
的聊天介面是挺漂亮的,每條訊息都帶一個氣泡,給人一種很清新的感覺,其實實現起來也不是那麼的難,下面我們就來實現一下。 老規矩,先貼上原始碼:http://download.csdn.net/detail/weidi1989/4588782 再來看一下實現的: OK,下面我們來看一下整個小項目的主體結構: 下面是Activity的代碼:package com.way.demo;import java.text.SimpleDateFormat;import
Time of Update: 2018-12-05
最近一段在網上下載與學習不少資源,今天在這裡小小的歸納一下,跟大家分享一下,這些代碼我都運行測試過,有什麼問題和bug我都在資源描述中提及,希望各位程式猿們好好學習,天天向上!
Time of Update: 2018-12-05
感覺上是老生常談的問題,但實際並不簡單。起初在網路上搜了一下,大部分文檔都不能完美地將環境搭建好。自己搭建了一遍,並記錄在此,方便以後隨時參考。環境winxp + android sdk + ndk r8b+ cygwin 1.7.16-1 + cocos2d-1.0.1-x-0.12.01.下載android
Time of Update: 2018-12-05
1.對與訊息推送是什麼個概念,在此就不贅述啦。google內建的C2MD服務,可以協助我們實現該功能,可以該伺服器在國外,所以鑒於網速等各種條件限制,我們也沒法實現。2.為解決該問題,在讀了大量的部落格等質料之後,終於見到啦陽光。3.首先是準備工作:我們需要的項目相關的源碼,代理如下該資源都已經上傳到csdn4.下面簡單介紹一下以上三個包的功能:從左至右第一個是android客服端源碼,下載之後解壓,再直接匯入到eclipse中就行啦。第二個事服務端的源碼,該server是用php寫的,要想運行
Time of Update: 2018-12-05
自從寫了上篇部落格之後,總覺的太煩瑣,太麻煩,而且容易報錯和不容易維護,而且是從外部的角度來考慮,不是通過組件本身的角度,總之經過再三的考慮之後,還是決定改一下,精簡和最佳化一下。1,首先一進來,便是兩個簡單的TextView,然後日期和時間,時間是我亂寫的,日期是今天的。2,當我點擊日期的TextView的時候會彈出一個對話方塊,DatePickerDialog,因為今天是8月14,當我點擊“-”號的時候,“-”號和中間顯示數位組件都被置成了不可按的狀態,強迫使用者不去選以前的日子,只能選擇以
Time of Update: 2018-12-05
1,登入的時候,如果輸入有誤,則輸入框左右震動,表示輸入有誤 在res下準備一個anim檔案夾,裡麵包含兩個檔案,main_login_shake.xml 和 main_login_cycle_7.xml, 其中,main_login_shake.xml如下: <?xml version="1.0" encoding="utf-8"?><translate
Time of Update: 2018-12-05
轉載:http://blog.csdn.net/f8376904110/article/details/6460934 當我們在使用listview的時候。有時候自訂adapter的時候,是不是會發現在getview裡列印日誌的時候,重複調用很多次?有時候4次。有的嚴重甚至到10次,當我們在listview中移動的時候。每移動一列都會調用很多次,這樣大大影響到效率!其實這和listview本身在android上的機制有關。下面我開始來介紹一下吧:
Time of Update: 2018-12-05
根據業務需求,需要實現如題的功能,細想一下,其中包含很多細節,如下:1,如果設定年大於當前的年,那麼月,日,時間可以隨便設定;2,如果設定年小於當前的年,那麼則設定不能成功;3,如果設定年等於當前的年,那麼如果設定月大於當前的月,那麼日,時間可以隨便設定;4,如果設定年等於當前的年,那麼如果設定月小於當前的月,那麼則設定不能成功;5,如果設定年等於當前的年,那麼如果設定月等於當前的月,那麼如果設定日大於當前的日,則時間可以隨便設定;。。。。。。等等在android中,關於日期和時間,我們首先想到