Time of Update: 2017-01-18
建立一個MainActivity.java的主類 複製代碼 代碼如下: <?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2017-01-18
值得注意一點的是,雖然Myeclipse比eclipse功能更強大,但是在具體的安卓開發過程當中,最好還是選用eclipse,sdk跟eclipse的相容性更好,用Myeclipse的話容易出現各種小問題,如不能自動產生R檔案等,晚上我就遇到了一回,怎麼搞都搞不明白。 查了一下才知道不是個例,clean、重新整理、重啟、自動built等都不好使,目前還沒有比較好的解決方案,所以還是建議使用eclipse。
Time of Update: 2017-01-18
1.最後程式打包的時候,res檔案夾中的檔案只有用到的時候才會打包進去,而assets檔案夾中的檔案無論是否用到都要打包進去 2.安卓主要依靠xml檔案來布局,否則textView多的時候布局起來會比較混亂 3.android:singleLine屬性為true表示文本在一行顯示 android:ellipsize屬性:設定當文本過長時該如何顯示(顯示省略符號)start、end、middle分別設定省略符號的位置,marquee表示以跑馬燈的形式展示
Time of Update: 2017-01-18
1.在layout檔案下的配置xml檔案中直接設定字型顏色,通過添加android:textcolor=“#FFFFFF”來變化顏色 但這樣的效果只能讓字型千篇一律的顯示一種顏色 2.在activity中通過TextView tv=new TextView(this);執行個體化一個textview,通過setContentView(tv);將其載入到當前activity,設定要顯示的內容String
Time of Update: 2017-01-18
一、Handler的定義: 主要接受子線程發送的資料, 並用此資料配合主線程更新UI. 解釋: 當應用程式啟動時,Android首先會開啟一個主線程 (也就是UI線程) , 主線程為管理介面中的UI控制項,進行事件分發, 比如說, 你要是點擊一個 Button, Android會分發事件到Button上,來響應你的操作。 如果此時需要一個耗時的操作,例如: 連網讀取資料,或者讀取本地較大的一個檔案的時候,你不能把這些操作放在主線程中,如果你放在主線程中的話,介面會出現假死現象,
Time of Update: 2017-01-18
首先下載 android SDK 最新版。不過最新版的 SDK 已經明確聲明“The Android SDK archive now only contains the tools. It no longer comes populated with a specific Android platform or Google add-on. Instead you use the SDK Manager to install or update SDK components such as
Time of Update: 2017-01-18
要嚴格的驗證手機號碼,必須先要清楚現在已經開放了哪些數字開頭的號碼段,目前國內號碼段分配如下:移動:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188聯通:130、131、132、152、155、156、185、186電信:133、153、180、189、(1349衛通)驗證手機號:public class ClassPathResource { public static boolean isMobileNO(String
Time of Update: 2017-01-18
學習目的:1、掌握在Android中如何建立EditText2、掌握EditText的常用屬性3、掌握EditText焦點的事件、按鍵的事件(監聽器)介紹:EditText是接受使用者輸入資訊的最重要控制項。通過前面課程的學習,您可能會猜到可以利用EditText.getText()擷取它的文本,但真正的項目中,可能沒那麼簡單,需要更多的限制,如文本長度限制,是否數字限制等等。鑒於手機螢幕尺寸有限,您可能總想著如何節約控制項。在每個使用者需要填寫內容的文字框的左邊加上標題在PC上是一種優雅的方法
Time of Update: 2017-01-18
學習目的: 1、掌握在Android中如何插入圖片 圖片的加入可以立刻讓您的程式增色不少,我們範例選用一張Android機器人(picture.jpg),您可以使用自己的任何圖片進行實驗 一般建議您程式中的圖片加入資源,而不是放在SD卡中用流的方式去讀取,畢竟內嵌資源比較安全,不容易被篡改。 1、匯入圖片到資源 將圖片拖拽到項目res\drawable開頭的3個檔案夾下,他們分別代表了高、中、低分辨度的圖片。Android讀取圖片時自動最佳化,選用合適的一個圖片顯示,比如高解析度可以存放128*
Time of Update: 2017-01-18
在Android中,有時需要對控制項進行測量,得到的控制項寬度和高度可以用來做一些計算。在需要自適應螢幕的情況下,這種計算就顯得特別重要。另一方便,由於需求的原因,希望一進入介面後,就能得到控制項的寬度和高度。 可惜的是,根據我的驗證,利用網上轉載的那些方法在OnCreate函數中擷取到的仍然是0(希望搞技術的能自己驗證過再轉載),例如Measure方法之後調用getMeasuredWidth的值還是0。
Time of Update: 2017-01-18
檔案上傳在B/S應用中是一種十分常見的功能,那麼在Android平台下是否可以實現像B/S那樣的檔案上傳功能呢?答案是肯定的。下面是一個類比網站程式上傳檔案的例子。 首先建立一個Android工程,建立主啟動Activity:MainActivity.java:package com.xzq.upload;import java.io.DataOutputStream;import java.io.FileInputStream;import
Time of Update: 2017-01-18
最近閑來無事,於是研究了一下qq的左滑刪除效果,嘗試著實現了一下,先上效果圖:大致思路原理: - 通過設定margin實現菜單的顯示與隱藏 - 監聽onTouchEvent,處理滑動事件上代碼import android.content.Context;import android.util.AttributeSet;import android.util.DisplayMetrics;import android.view.MotionEvent;import
Time of Update: 2017-01-18
前言使用支付寶付款時,我們可以看到成功或者失敗都會有個動畫提示,如果我們需要做這樣的效果的話,當然,你可以讓設計師給你做個GIF,但是我們知道映像比較耗記憶體的,我們自己可以用代碼實現還是代碼實現好點吧。效果實現方法首先我們需要瞭解PathMeasure這個類,這個類我們可以理解為用來管理Path。我們主要看幾個方法。PathMeasure(): 構造方法 ,執行個體化一個對象PathMeasure(Path path,boolean
Time of Update: 2017-01-18
本篇部落格給大家分享一個效果比較好的側滑菜單的Demo,實現點擊左邊菜單切換Fragment。效果如下: 主Activity代碼:package com.infzm.slidingmenu.demo; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.View; import android.view.View.OnClickListener; import
Time of Update: 2017-01-18
在前幾天寫過一個使用glide-transformations的方法實現高斯模糊的方法,今天偶然間有發現一個大神寫的另一個方法,感覺挺不錯的,分享一下:效果圖:原文連結:點擊訪問這使用也很簡單,匯入依賴,使用模糊方法就行,就這兩步搞定依賴:compile'net.qiujuer.genius:blur:2.0.0-beta4'實現方法有三種,第一個是Java實現的,第二個和第三個是調用C語言實現的 ,具體的區別也就是代碼執行的耗時操作時間,從圖片中可以看出Java使用時間遠大於c啟動並執行時間。
Time of Update: 2017-01-18
在縱向RecyclerView嵌套橫向RecyclerView時,如果縱向RecyclerView有下拉重新整理功能,那麼內部的橫向RecyclerView的橫向滑動體驗會很差.(只有純橫向滑動時,才能滑動內部的橫向RecyclerView,否則滑動事件就會影響到下拉重新整理),添加攔截判斷.public class MySwipeRefreshLayout extends SwipeRefreshLayout { private boolean mIsVpDragger; private
Time of Update: 2017-01-18
相關閱讀:Android開發架構之自訂ZXing二維碼掃描介面並解決取景框展開問題此項目源碼地址:請點擊這裡看一下zxing的項目結構,我這裡直接拿過來用的 看一下掃碼的activity:package com.fanyafeng.barcode.activity;import android.content.Intent;import android.graphics.Bitmap;import android.net.Uri;import
Time of Update: 2017-01-18
一、 看效果二、上代碼package com.framework.widget;import android.app.Activity;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import
Time of Update: 2017-01-18
怎麼才能動態實現時間呢?也許剛入行的你不懂。如果不懂得話,請看代碼(代碼是最好的老師)。大笑public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); textView=(TextView) findViewById(R.id.time); handler = new Handler()
Time of Update: 2017-01-18
昨天看了下RenderScript的官方文檔,發現RenderScript這廝有點牛逼。無意中發現ScriptIntrinsic這個抽象類別,有些很有用的子類。其中有個子類叫ScriptIntrinsicBlur類,大致就是將圖片實現高斯模糊。ScriptIntrinsic的申明:ScriptIntrinsicBlur類的申明:加上結合著看了下SDK中的samples,自己寫了個高斯模糊。 ( sample的具體位置為: