Time of Update: 2017-01-19
隨著時間的推移現在的軟體要求顯示的內容越來越多,所以要在小的螢幕上能夠更好的顯示更多的內容,首先我們會想到底部功能表列,但是有時候想網易新聞要顯示的內容太多,而且又想在首頁面全部顯示出來,所以有加了頂部導覽列,但是Android這樣的行動裝置記憶體是受限的,那麼多介面緩衝到記憶體中,很容易導致記憶體溢出,這個是比較致命的,所以不得不考慮。雖然我在之前也做過網易的頂部導覽列但是方式並不好,就像使用viewpager做一些複雜的介面由於圖片佔用記憶體過多,很容易導致記憶體溢出,學習了今天的內容大家做
Time of Update: 2017-01-19
一、TabHost用法通常情況下我們會通過繼承TabActivity,調用getTabHost()擷取TabHost執行個體,下面是具體過程。TabHostActivity.javapublic class TabHostActivity extends TabActivity { private TabHost tabHost; private Intent certificateIntent; private Intent feeIntent; private Intent
Time of Update: 2017-01-19
TabHost組件可以在介面中存放多個選項卡, 很多軟體都使用了改組件進行設計。一、基礎知識TabWidget : 該組件就是TabHost標籤頁中上部 或者 下部的按鈕, 可以點擊按鈕切換選項卡;TabSpec : 代表了選項卡介面, 添加一個TabSpec即可添加到TabHost中;-- 建立選項卡 : newTabSpec(String tag), 建立一個選項卡;-- 添加選項卡 :
Time of Update: 2017-01-19
本文執行個體為大家分享了ActionBar實現tab導航效果的具體代碼,供大家參考,具體內容如下先來說一說基礎知識:一、基本使用方法1.擷取ActionBar 擷取actionbar很簡單,在activity中,ationbar=this.getActionBar();2.顯示/隱藏設定actionBar的顯示/隱藏,可以使用show()和hide()方法。3.設定MenuItem通過設定menuItem,可以使menuItem成為actionbar上的item。setShowAsAc
Time of Update: 2017-01-19
SQLite資料庫是android系統內嵌的資料庫,小巧強大,能夠滿足大多數SQL語句的處理工作,而SQLite資料庫僅僅是個檔案而已。雖然SQLite的有點很多,但並不是如同PC端的mysql般強大,而且android系統中不允許通過JDBC操作遠端資料庫,所以只能通過webservice等手段於php、servlet互動擷取資料。SQLiteDatabase類,代表了一個資料庫物件,通過SQLiteDatabase來操作管理資料庫。一些基本的用法: static
Time of Update: 2017-01-19
本文執行個體為大家分享了ActionBar下拉式導航的實現代碼,供大家參考,具體內容如下利用Actionbar同樣可以很輕鬆的實現下拉式的導航方式,若想實現這種效果:1)actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST) 2)setListNavigationCallbacks(SpinnerAdapter adapter,ActionBar.OnNavigationListener
Time of Update: 2017-01-19
SearchView是android系統中內建的一個搜尋方塊組件,可以很方便在添加在使用者介面之上,但是也帶來了一些問題,那就是searchview的UI是固定的,定製起來會很麻煩,如果對SearchView的要求比較高,完全可以採用button和EditText自己實現。這裡先簡單的說說SearchView的使用:main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:
Time of Update: 2017-01-19
網站中為了防止惡意擷取驗證簡訊、驗證郵箱,都會在點擊擷取驗證碼的按鈕上做個倒計時的效果,如何?這個效果,具體內容如下效果圖: 代碼:RegisterActivity.javaimport android.os.Bundle;import android.support.v7.widget.Toolbar;import android.view.View;import android.widget.Button;import
Time of Update: 2017-01-19
本文執行個體為大家分享了Android中使用定時器的三種方法,供大家參考,具體內容如下圖示:因為都比較簡單,所以就直接貼代碼(慮去再次點擊停止的操作),有個全域的Handler負責接收訊息更新UI第一種方法:Thread.sleep();方法Runnable runnable = new Runnable() { @Override public void run() { while (true) { mHandler.sendEmptyMessage(0); try {
Time of Update: 2017-01-19
本文執行個體為大家分享了TextView繪製背景的方法,供大家參考,具體內容如下效果:實現流程:1.初始化:對畫筆進行設定mPaintIn = new Paint();mPaintIn.setAntiAlias(true);mPaintIn.setDither(true);mPaintIn.setStyle(Paint.Style.FILL);
Time of Update: 2017-01-19
animation有四種動畫類型:分別為alpha(透明的漸層)、rotate(旋轉)、scale(尺寸伸縮)、translate(移動),二實現的分發有兩種,一種是javaCode,另外一種是XML,而我今天要說的是XML實現的方法,個人感覺javaCode的實現方法比xml要簡單,所以有需要的可以自己去找找資料看看。先給大家展示下效果圖,如果大家感覺還不錯,請繼續往下閱讀。下面是我的四個xml檔案,分別代表這四種動畫類型。alpha.xmlCOde:<?xml version=
Time of Update: 2017-01-19
項目下載地址:https://github.com/jfeinstein10/SlidingMenu注意: SlidingMenu依賴於另一個開源項目ActionBarSherlock,所以需要將ActionBarSherlock添加作為SlidingMenu的庫工程,否則會報資源找不到錯誤。然後再將SlidingMenu添加到自己的工程中去。SlidingMenu整合常見錯誤:Jar mismatch! Fix your dependencies
Time of Update: 2017-01-19
有2種方法可以設定TextView文字置中:一:在xml檔案設定:Android:gravity="center"二:在程式中設定:txtTitle.setGravity(Gravity.CENTER);設定控制項置中:android:layout_gravity="center"是對textview控制項在整個布局中置中,也可以在其父layout中調用設定android:gravity="center"程式中也是需要設定其所在控制項的父layout,例如:RelativeLayout.Layo
Time of Update: 2017-01-19
本文執行個體為大家分享了Android自訂View之群組控制項,仿電商app頂部欄的相關代碼,供大家參考,具體內容如下效果圖:分析:左右兩邊可以是TextView和Button,設定drawableTop即可,中間的看著像是EditText,但是用過淘寶天貓等類似app的話會發現點擊搜尋不是在當前Activit進行搜尋的,是跳轉到另外的頁面進行的,所以用TextView然後設定背景即可. 實現流程參數列表:設定屬性檔案:values下建立attrs.xml檔案,添加需要自訂的屬性.<
Time of Update: 2017-01-19
我們在介面上經常會用到button按鈕,但通常button點擊後看不到點擊的效果,如果使用者連續點擊了兩次,就會報NAR錯誤,這樣互動性就比較差了。如果我們自訂了button點擊效果,比如我們點擊了button能讓我們看到我們確實點擊了button按鈕,這樣就會有效避免重複點擊了。自訂點擊效果有兩種方式,一種是在xml中定義,另一種是在代碼中定義。首先看一下如何在xml中定義:在drawable下建立selector.xml檔案: &nb
Time of Update: 2017-01-19
置中呢,這裡分兩種不同布局方式的置中!分別是 LinearLayout 和RelativeLayout。一、首先說的是LinearLayout布局下的置中:注意:android:layout_width="fill_parent" android:layout_height="fill_parent" 屬性中,若水平置中,至少在寬度上佔全屏;若垂直置中,則在高度上佔全屏<LinearLayout android:layout_width="fill_parent" android:
Time of Update: 2017-01-19
ViewPager這個小demo實現的是可以左右迴圈滑動圖片,下面帶索引,滑到最後一頁在往右滑動就要第一頁,第一頁往左滑動就到最後一頁,先上效果圖:1、首先看一些layout下的xml<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2017-01-19
之前寫過一篇文章:Android自訂ViewPager實現個人化的圖片轉場效果,有朋友提出,ViewPager內建了一個setPageTransformer用於設定切換動畫~本篇文章,將進行以下內容學習:1、介紹如何使用setPageTransformer設定切換動畫;2、自訂PageTransformer實現個性的切換動畫;3、該方法在SDK11以下的版本不起作用,我們會對其做一定修改,讓其向下相容。官方樣本地址:http://developer.android.com/training/an
Time of Update: 2017-01-19
第一次見到ViewPager這個控制項,瞬間愛不釋手,做東西的主介面通通ViewPager,以及圖片切換也拋棄了ImageSwitch之類的,開始讓ViewPager來做。時間長了,ViewPager的轉場效果覺得枯燥,形成了審美疲勞~~我們需要改變,今天教大家如何改變ViewPager切換時的效果,實現個人化的圖片切換看一下這樣效果的圖片切換:是不是比傳統的效果個性很多,嘿嘿~~其實很簡單,學習完這篇文章,保證你可以自訂切換開關效果,做出各式各樣的效果。1、製作前的分析觀察下效果圖,實際上改變
Time of Update: 2017-01-19
一、前言本來覺得so easy,真是沒想到,還搞了老半天,搞的我大汗淋漓,要拍桌子摔鍵盤了。 本想實現的功能是: 通過網易雲音樂/百度音樂/QQ音樂/酷狗音樂中一個API,通過關鍵詞/歌手/歌詞來搜尋相關歌曲資訊,然後線上播放、下載到本地,不過目前來看,使用API還是有一點問題。通過瀏覽器訪問,問題不大,例如下圖: