Time of Update: 2016-11-23
定製 黑色描邊、白色背景、帶圓角 的背景,描邊圓角首先,在drawable檔案夾寫一個xml檔案solid_c9c9c9.xml1 <?xml version="1.0" encoding="utf-8"?>2 <shape xmlns:android="http://schemas.android.com/apk/res/android">3 android:shape="rectangle"><!--方形-->4
Time of Update: 2016-11-23
Android中通過實現線程更新ProgressDialog(對話進度條),progressdialog進度條 作為開發人員我們需要經常站在使用者角度考慮問題,比如在軟體市集下載軟體時,當使用者點擊下載按鈕,則會有下載進度提示頁面出現,現在我們通過線程休眠的方式類比下載進度更新的示範,(這裡為了方便設定對話進度條位於螢幕上方):layout介面代碼(僅部署一個按鈕): 1 <?xml version="1.0" encoding="utf-8"?> 2
Time of Update: 2016-11-20
listview的ViewHolder最佳化,listviewviewholder1.自訂listview,首先在activity.xml中插入一個listview,可以用android:divider=“”設定分割線顏色樣式,android:dividerHeight=""設定分割線高度。2.建立viewholder_item.xml設計每行Item顯示的樣式布局。3.自訂Adapter(繼承BaseAdapter),定義一個內部類ViewHolder,並將布局中的控制項作為成員變數。如:pu
Time of Update: 2016-11-22
設計五(六)大原則,設計原則 優美整潔的代碼,基本都需要遵循以下的幾大基本原則.1.單一職責原則SRP (Single Responsibility Principle) 類,模組,方法應該有且僅有一條修改的理由.也就是說,其僅僅負責一個功能,只有這個功能發生變化時,才需要修改它. 舉個栗子:人類 有 吃飯的方法,那麼這個方法就僅僅是吃法,
Time of Update: 2016-11-18
My First Android Application Project 第一個安卓應用,android安卓一、前言: 安卓(Android):是一種基於Linux的自由及開放原始碼的作業系統,主要用在行動裝置上,如手機、平板電腦。其他的裝置也有使用安卓作業系統,比如:電視機,遊戲機、數位相機等等。 二、具體: 1、首先需要有開發安卓的環境,安卓SDK。在此本人提供Android4.4的版本下載連結:http://pan.baidu.com/s/1qYo4bmc
Time of Update: 2016-11-19
AndRodi Strudio中的按鈕時件,androdistrudioAndRodi Studio中的按鈕時件註冊一定要寫在onCraete中 @Override protected void onCreate(Bundle savedInstanceState) {//建立事件用以下代碼 Button btn = (Button) findViewById(R.id.btn_on); //建立事件 btn.setOnClickListener(new
Time of Update: 2016-11-16
ContentProvider中央檔案館,以及擷取連絡人電話的樣本,contentproviderAndroid官方文檔介紹的資料存放區方式共有五種,sqlite,SharedPreferences,網路儲存,外儲儲存,檔案儲存體,但是這些資料都無法進行共用,那麼我們就引入了今天的主角:ContentProviderContentResolver操作ContentProvider中的資料;可以使用Activity提供的getContentResolver()方法;它有四個相同簽名的方法inser
Time of Update: 2016-11-17
XListView,xlistview用法第一步:到官網下載第三方包,拷貝到自己的項目中https://github.com/Maxwin-z/XListView-Android第二步:xml檔案<me.maxwin.view.XListView android:id="@+id/xListView" android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2016-11-16
android——從零開始,android從零開始 一、JDK(不用安裝)1.下載適合的jdk2.配置環境變數 添加一系統邊=變數 JAVA_HOME=D:\Java\jdk1.8.0_91 CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre
Time of Update: 2016-11-17
RadioButton與CheckBox,radiobutton筆者長期從事於資料庫的開發,算了,不提當年了,因為一直用的是小語種(PowerBuilder),還是來說說這兩個最常見的控制項吧!RadioButton(單選)和CheckBox(多選)RadioButton必須按組來分,而CheckBox不用,可以自由的玩耍; 上代碼,熟悉下 代碼publicclassCheckboxAndRadioBoxActivityextendsAppCompatActivityimpl
Time of Update: 2016-11-16
Android環境搭建和編寫helloworld,androidhelloworld一、配置jdk環境(學過java的請無視) 1.安裝jdk jdk:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html 進去後根據自己的系統位元下載 下載完成後安裝即可
Time of Update: 2016-11-15
我的第一節Android課,第一節Android課 我的第一節安卓課程,今天非比尋常的一天,我開始了我程式猿之路的第一節安卓課程,安卓課程只是我的一個興趣班,我的本專業是java開發,因為喜歡做一個屬於自己的一個手機APP,就選多個一樣技能,畢竟十八般武藝,不一定樣樣精通,喜歡,夠用便好。 我就簡單的分析下第一節課所瞭解的知識點吧。
Time of Update: 2016-11-16
Intent(二)隱式調用intent,調用intent 在上一節我們一起學習了顯示調用Intent,這一節我們來學習如何隱式調用Ingtent。有了這個我們就可以調用其他的線程,或者程式,可以讓我們的應用程式變得多彩,如開啟網頁,撥打到電話等。
Time of Update: 2016-11-15
點擊文本改變改行背景色,彈出對話方塊,改行背景 我想單純靠一個文本實現回複評論的效果,在一列回複文本中點擊某一行,然後該行的背景色改變並且彈出對話方塊,如,我們想要回複A,那麼就點擊A所在的那一行(A回複B:哈哈哈)。注意,這裡兩行包括下面一系列的回複文本都是在一個textView中。網上查了許久,結合自己的一些知識,終於實現了。 揭曉答案(步驟如下):/** * 對於第二行來說
Time of Update: 2016-11-14
Android 四大組件之再論BroadCast,androidbroadcastBroadCast 是android提供的跨進程通訊的有一利器。1.非同步執行onReceiver @Nullable public abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, @Nullable String broadcastPermission,
Time of Update: 2016-11-15
PopupWindow的使用,PopupWindow使用是 2種常用PopupWindow的使用:http://download.csdn.net/detail/qq_29774291/9683258第一個展示一個下拉的ListView /** * 展示第一個彈窗 */ private ListView mListView; private String[] itemStrings =
Time of Update: 2016-11-14
Android對話方塊,android彈出對話方塊 這周過的實在是艱辛,自打這周二起我的本本就開始鬧“罷工”,最後還是重裝系統了事. . . 只是可憐了我的那些被格了的軟體(悲傷辣麼大)! 往事不要再提,人生幾度風雨... 簡單的說一下(這不是介紹)Android對話方塊吧 1 // Android對話方塊 2 AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
Time of Update: 2016-11-13
手機影音3--本地視頻列表,影音3--列表1.寫布局 相對布局 : ListView和TextView和ProgressBar,初始化 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4
Time of Update: 2016-11-14
好玩的Handler,好玩Handler 先來看一個簡單的訊息吧privateProgressBar mProgressBar;privateint i =0;privateHandler mHandler =newHandler(){ // 建立Handle@Overridepublicvoid handleMessage(Message msg){super.handleMessage(msg);Log.i("-mHandler->",i+"");
Time of Update: 2016-11-13
JSON解析,json線上解析1.APIXxx getXxx(int index) : 根據下標得到json數組中對應的元素資料Xxx optXxx(int index) : 根據下標得到json數組中對應的元素資料注意:optXxx方法會在對應的key中的值不存在的時候返回一個Null 字元串或者返回你指定的預設值,但是getString方法會出現null 指標異常的錯誤。 2.特殊json資料解析{ "code": 0, "list": { "0": {