Time of Update: 2017-01-19
前言最近做公司項目的時候,經常會遇到一個問題,就是我為某個控制項如EditText設定requestfocus()的時候不管用,比如說登陸的時候,我判斷下使用者輸入的密碼,如果正確就登陸,錯誤就提示密碼錯誤,並且輸入框擷取焦點,但是實際中確不起作用package com.example.hfs.requestfocusdemo;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import
Time of Update: 2017-01-19
Android 線性布局: AbsoluteLayout布局和RelativeLayout布局。 1、絕對布局 AbsoluteLayout絕對位置AbsoluteLayout,又可以叫做座標布局,可以直接指定子項目的絕對位置,這種布局簡單直接,直觀性強,但是由於手機螢幕尺寸差別比較大,使用絕對位置的適應性會比較差。下面我們舉一個例子看看:例子裡的機器人圖片大小是250X250,可以看到我們使用android:layout_x和android:layout_y來指定子項目的縱橫座標。&
Time of Update: 2017-01-19
本文執行個體為大家分享了Android普通購物車製作過程,供大家參考,具體內容如下1.最新項目新增了類似購物車功能,如下圖所示:當時剛看到此頁面的時候,第一反應是利用 ListView嵌套Listview,經過一番操作最終也實現了此功能。當時也沒有考慮效能問題,只考慮能寫出來。後來嵌套資料,當資料量較大時,滑動Listview可以明顯感覺到卡頓,這對使用者來說是很難忍受的,所以才有了找到替代方案的想法,看到網上主流的是用ExpandableListView來實現此功能,所以我也用此方案來寫一下。
Time of Update: 2017-01-19
今天來研究的是ScrollView-滾動視圖,滾動視圖又分橫向滾動視圖(HorizontalScrollView)和縱向滾動視圖(ScrollView),今天主要研究縱向的。相信大家在開發中經常用到,ScrollView的功能已經很強大了,但是仍然滿足不了我們腦洞大開的UI設計師們,所以我們要自訂…本篇文章主要講監聽ScrollView的滑動實現仿QQ空間標題列漸層,先看一下效果圖: 好了我們切入主題。有可能你不知道的那些ScrollView屬性 •android
Time of Update: 2017-01-19
本文分享的這個類的目的是為在看書翻頁時,需要進行的動作提供介面,利用android自訂控制項建立翻頁介面,具體內容如下BookPage.javapackage com.horse.util;import java.text.DecimalFormat;import java.util.Vector;import com.horse.bean.Chapter;import android.graphics.Bitmap;import android.graphics.Canvas;import
Time of Update: 2017-01-19
下面我們來探究Android如何?關機,重啟;在Android中這種操作往往需要管理員層級,或者rootAndroid實現的方式如下幾種:預設的SDK並沒有提供應用開發人員直接的Android系統關機或重啟的API介面,一般來講,實現Android系統的關機或重啟,需要較高的許可權(系統許可權甚至Root許可權)。所以,在一般的APP中,如果想要實現關機或重啟功能,要麼是在App中聲明系統許可權,要麼是通過某種“間接”的方式,比如廣播或反射,來間接實現系統關機或重啟。再者,就是放在源碼環境中進行
Time of Update: 2017-01-19
前言之前的一篇文章:基於RxJava實現酷炫啟動頁 中,我們嘗試了用RxJava實現酷炫的啟動頁,今天我們在此基礎上加入首次使用APP時的引導頁功能。效果如下圖:思路:思路其實很簡單,就是在WelcomeActivity
Time of Update: 2017-01-19
先看一下效果圖支援本地圖片以及網狀圖片or本網混合。使用方式:<com.jalen.autobanner.BannerView android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="230dip"></com.jalen.autobanner.BannerView>核心代碼: int length = mList.size(); View view =
Time of Update: 2017-01-19
本文執行個體講述了Android TextView顯示Html類解析的網頁和圖片及自訂標籤。分享給大家供大家參考,具體如下:Android系統顯示HTML網頁的最佳控制項為WebView,有時候為了滿足特定需求,需要在TextView中顯示HTML網頁、圖片及解析自訂標籤。1、TextView顯示Html類解析的網頁CharSequence richText = Html.fromHtml("<strong>蘿蔔白菜的部落格</strong>--<a
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現微信分享資訊的方法。分享給大家供大家參考,具體如下:隨著微信越來越火,越來越多的應用要求有分享到微信的功能。雖然有很多平台都幫整合有分享功能,比如友盟。但是個人覺得友盟整合的東西太多了,自己封裝得太過分了,很多資源檔也要帶進去,所以感覺不是怎麼好,所以自己也研究了一下微信的調用其SDK分享。下面說說步驟。第一:下載官方的sdk
Time of Update: 2017-01-19
雲棲社區提醒大家使用MediaRecorder錄音錄影的設定代碼步驟一定要按照API指定的順序來設定,否則報錯步驟為:1、設定視頻源,音頻源,即輸入源2、設定輸出格式3、設定音視頻的編碼格式一、首先看布局檔案,這裡有一個SurfaceView,這是一個繪製容器,可以直接從記憶體或者DMA等硬體介面取得映像資料,<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
本文執行個體講述了Android中ViewFlipper的使用及設定動畫效果。分享給大家供大家參考,具體如下:說到左右滑動,其實實現左右滑動的方式很多,有ViewPaer,自訂實現Viewgroup,gallery等都可以達到這種效果。這裡做下ViewFliper實現左右滑動的效果。會用到以下的技術:1、ViewFlipper2、GestureDetector3、Animation主要是這三個類在起作用。ViewFlipper,不妨把它看做一個容器吧,你可以把許多的View放在這個容器中,讓它展
Time of Update: 2017-01-19
本文執行個體講述了Android基於廣播事件機制實現簡單定時提醒功能代碼。分享給大家供大家參考,具體如下:1.Android廣播事件機制Android的廣播事件處理類似於普通的事件處理。不同之處在於,後者是靠點擊按鈕這樣的組件行為來觸發,而前者是通過構建Intent對象,使用sentBroadcast()方法來發起一個系統層級的事件廣播來傳遞資訊。廣播事件的接收是通過定義一個繼承Broadcast
Time of Update: 2017-01-19
本文執行個體講述了Android編程簡單實現雷達掃描效果。分享給大家供大家參考,具體如下:在eoe看到有一篇關於雷達掃描的文章,然後看了下,很簡單,但是覺得還有很多可以最佳化的地方,下面貼出來package com.example.wave;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import
Time of Update: 2017-01-19
最近仔細研究了下TabHost,主要是為了實現微信底部導覽列的功能,最後也給出一個文章連結,大家不要著急本文:TabHost的實現分為兩種,一個是不繼承TabActivity,一個是繼承自TabActivity;當然了選用繼承自TabActivity的話就相對容易一些,下面來看看分別是怎樣來實現的吧。方法一、定義tabhost:不用繼承TabActivity 1、布局檔案:activity_main.xml<LinearLayout
Time of Update: 2017-01-19
在分析Android事件分發機制前,明確android的兩大基礎控制項類型:View和ViewGroup。View即普通的控制項,沒有子布局的,如Button、TextView. ViewGroup繼承自View,表示可以有子控制項,如Linearlayout、Listview這些。今天我們先來瞭解View的事件分發機制。先看下代碼,非常簡單,只有一個Button,分別給它註冊了OnClick和OnTouch的點擊事件。btn.setOnClickListener(new
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
一、簡介 1、地圖類型 百度地圖Android SDK 3.7.1提供了兩種類型的地圖資源(普通向量地圖和衛星圖),開發人員可以利用BaiduMap中的MapType屬性(C#)來設定地圖類型。C#核心代碼如下: mMapView = FindViewById<TextureMapView>(Resource.Id.bmapView);mBaiduMap = mMapView.Map;//設定底圖顯示模式:普通地圖mBaiduMap.MapType =
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
本文執行個體講述了Android編程之canvas繪製各種圖形的方法。分享給大家供大家參考,具體如下:1、首先說一下canvas類:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into the