Time of Update: 2017-01-19
首先來看一下效果圖:1.編程思路看看介面,不難發現,其就是一個放入九張圖片的容器,繪製其實可以在其上面另建立一個透明View負責繪製線與圓圈。下面我們將介紹一下實現過程。㈠自訂ViewGroup我們知道,自訂ViewGroup一定需要實現其onLayout()方法。該方法是設定子View位置與尺寸的時候調用。還有一個onMeasure()方法,該方法是測量view及其內容來確定view的寬度和高度。㈡儲存其點與圓的位置及繪製參數當重回介面的時候,是不會儲存上一次繪製介面的內容,必須儲存以備重繪時
Time of Update: 2017-01-19
實驗環境OS X 10.9Eclipse(ADT)Android源碼版本:API Level 19(Android
Time of Update: 2017-01-19
廢話不讀說了,直接給大家貼代碼了,代碼附有注釋,可以說明一切,本文寫的不好,還請見諒。import java.io.ByteArrayOutputStream;/*** Created by Administrator on 2016/2/2.* -----------16進位和字串互轉---------* ------------解決中文亂碼問題---------*/public class StringToSixthUtils {private static String
Time of Update: 2017-01-19
ListView我們一直都在用,只不過當Adapter中的內容比較多的時候我們有時候沒辦法去設定一些組件,舉個例子:可以看到京東的故事裡面的這樣一個布局,這個布局可以說是我目前見到的內容比較多的了,它的每一項都包含頭像、姓名、分類、內容、圖片、喜歡、評論、分享以及喜歡的頭像。分析了一下布局之後我們不難發現,除了喜歡頭像這部分,其餘的都很好實現。那麼下面著重說一下這個頭像這部分怎麼實現?第一種方案:我們可以用GridView來實現,GridView和ListView的用法是一樣的,俗稱九宮格排列,
Time of Update: 2017-01-19
一、Android記憶體基礎實體記憶體與進程記憶體實體記憶體即行動裝置上的RAM,當啟動一個Android程式時,會啟動一個Dalvik
Time of Update: 2017-01-19
首先給大家展示下效果圖:public class HomeEduMoreAdapter extends BaseAdapter {private final String TAG = "HomeEduMoreAdapter";private static final int TYPE_COMMON = ;private static final int TYPE_BL = ;private static final int TYPE_NONE = ;private static final
Time of Update: 2017-01-19
本文執行個體分析了Android中ImageView用法。分享給大家供大家參考,具體如下:猜牌遊戲大家可能以前都玩過,這裡我們用這個小遊戲來說明ImageView的用法。首先,在res/drawable中引入三張牌:分別是梅花7,梅花8,梅花9然後在res/layout/main.xml中配置一個TextView,三個ImageView以及一個Button<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2017-01-19
現在有很多App支援右滑返回,比如知乎,效果比較贊。於是自己對Activity和Fragment進行了繼承,派生出SwipeBackActivity和SwipeBackFragment,用於對這種效果的實現,也就是只要繼承這兩個類就可以了。效果如下 Activity Fragment
Time of Update: 2017-01-19
網路收集的原因如下,以及解決辦法:我補充總結一下:解決辦法一:在操作網路類(socket串連)的activity的protected void onCreate(Bundle savedInstanceState)函數後面加上下面的代碼。在super.onCreate(savedInstanceState);前面加。StrictMode.setThreadPolicy(new
Time of Update: 2017-01-19
本文執行個體分析了Android中GridView和ArrayAdapter用法。分享給大家供大家參考,具體如下:GridView是一個表格化的二維排版的View,當GridView的文字放不下時會出現scrolling的效果,GridView中的元素命名為Item,要將Item放入GridView,需要ArrayAdapter對象。例子如下:import android.app.Activity;import android.os.Bundle;import
Time of Update: 2017-01-19
本文執行個體分析了Android中ListView用法。分享給大家供大家參考,具體如下:通過在Layout中添加ListView Widget可以達到在頁面配置具有列表效果的互動頁面。在這裡通過舉例來說明怎樣在Layout中添加ListView以及怎樣應用。配合設計了兩個事件Listener: OnItemSelectedListener事件為滑鼠的滾輪轉動時所選擇的值;OnItemClickListener事件則為當按一下滑鼠時,所觸發的事件。由此可以區別出list中的“選擇”與“
Time of Update: 2017-01-19
本文執行個體分析了Android中ListActivity用法。分享給大家供大家參考,具體如下:程式如下:import android.app.ListActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.ArrayAdapter;import
Time of Update: 2017-01-19
網上關於下拉重新整理的文章也不少,不過都太長了。恰好發現了官方的下拉重新整理庫,而且效果還是不錯的,簡潔美觀,用得也挺方便。下面是效果圖:我的好友原來是空的,重新整理後多了兩個。使用還是挺方便的,在布局檔案中加入SwipeRefreshLayout ,這個就是下拉重新整理的布局。我在SwipeRefreshLayout的裡面還加入了一個ListView 因為我主要用下拉重新整理更新了listView裡面的內容 。布局檔案:<RelativeLayout
Time of Update: 2017-01-19
在網上看了比較多的關於Tab的教程,發現都很雜亂。比較多的用法是用TitlePagerTabStrip和ViewPaper。不過TitlePagerTabStrip有個很大的缺陷,Tab裡面的內容剛進去是沒有的,要滑一次才能載入出來。而且滑動的時候,Tab裡面的內容位置不是固定的,滑倒最後會出現一片空白,非常不美觀。雖然有其他的補救方法,但是非常的麻煩,所以我就按照自己的方法實現了一個,功能不錯而且非常簡單。 直接點擊或者是滑動介面,都可以轉到相應的頁面。效果圖: 原理是用了
Time of Update: 2017-01-19
本文執行個體講述了Android中Bitmap用法。分享給大家供大家參考,具體如下:一般在android程式中把圖片檔案放在res/drawable目錄下就可以通過R.drawable.id來使用,但在儲存卡中的圖片怎樣引用呢?下面通過實現這個功能來介紹Bitmap的用法。程式如下:import java.io.File;import android.app.Activity;import android.graphics.Bitmap;import
Time of Update: 2017-01-19
0和1是電腦的基礎,數理邏輯中0和1代表兩種狀態,真與假.0和1看似簡單,其實變化無窮. 今天我就來聊聊android控制項中擁有著0和1這種特性的魔力控制項checkbox.先來講講Checkbox的基本使用.在XML中定義.<?xml version="1.0" encoding="utf-8"?><CheckBox xmlns:android="http://schemas.android.com/apk/res/android" android:id="
Time of Update: 2017-01-19
其實可以理解Handler為主線程和另外的線程之間進行資料更新的東東,並且Handler在主線程中,並在Handler直接調用線程的run方法package com.Handler02; import android.app.Activity; import android.os.Bundle; import android.os.Handler; public class Handler02Activity extends Activity { /** Called when the
Time of Update: 2017-01-19
一、前言 android用戶端開發進入尾聲,負責SEO同事突然發給我一個涉及45個發布渠道的噩耗,之前只發布自有渠道的工作方式(手動修改參數打包)已經不滿足需求,所以引入最近比較流行的gradle打包技術。 gradle基於groovy語言,引入的原因也方便了以後從現在使用的eclipse開發環境遷移到Android Studio,所以blablabla……,不多說了,先上乾貨。二、準備工作 1、首先,如果使用eclipse作為開發環境,需右鍵點擊項目,在菜單中選擇“Export…” 2、
Time of Update: 2017-01-19
本文執行個體分析了Android中AlertDialog用法,分享給大家供大家參考,具體如下:Android中AlertDialog為一些程式提供了對話方塊,有些功能能夠進一步滿足程式的需要。下面舉例介紹。程式如下:import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import
Time of Update: 2017-01-19
本文執行個體講述了Android傳送簡訊方法。分享給大家供大家參考,具體如下:簡訊和打電話一樣,都是android手機的準系統,下面以執行個體說明android如何?傳送簡訊的功能。程式如下所示:import java.util.regex.Matcher;import java.util.regex.Pattern;import android.app.Activity;import android.app.PendingIntent;import