1. 程式人生 > >Android開發框架xUtils3.x新手教學(三)使用註解繫結UI、資源和事件

Android開發框架xUtils3.x新手教學(三)使用註解繫結UI、資源和事件

此處不再贅述註解的基本概念,直接上乾貨。

步驟1.在類的宣告處,用@ContentView繫結 UI佈局檔案和類名

@ContentView(R.layout.activity_login)
public class LoginAty extends Activity

步驟2.在onCreate函式中,呼叫

x.view().inject(this);
步驟3.將需要操作的物件於UI資源繫結
@ViewInject(R.id.edt_username)
private EditText m_edtUserNme;  // 使用者名稱
@ViewInject(R.id.edt_password
) private EditText m_edtPassWord; // 密碼 @ViewInject(R.id.btn_login) private Button m_btnLogin; // 登入按鈕

步驟4.繫結控制元件響應事件
@Event(R.id.btn_login)
private void onLoginClick(View v) {
 // 登入方法 重新整理驗證碼 方法
}
使用註解的方式,程式設計風格會非常貼近傳統的拖控制元件IDE(VB C# Delphi JavaSwing等),程式碼可讀性也更強。這裡要注意,繫結的函式和成員變數都是private的。

相關推薦

Android開發框架xUtils3.x新手教學()使用註解UI資源事件

此處不再贅述註解的基本概念,直接上乾貨。 步驟1.在類的宣告處,用@ContentView繫結 UI佈局檔案和類名 @ContentView(R.layout.activity_login) public class LoginAty extends Activity

Android開發框架xUtils3.x新手教學(二)HTTPS訪問

現在越來越多的專案採用Https安全通訊,今天來介紹一下xUtils裡如何使用Https。 一、弄一個SSL證書(.crt檔案),放到專案assets目錄下。 二、建立HttpUtils類,程式碼如下: import javax.net.ssl.HttpsURLConne

使用angularjs1.x構建前臺開發框架(十一)——資料雙向

angularjs中有兩個非常重要的概念,一個就是本章要介紹的資料雙向繫結,另一個則是從後端延伸過來的依賴注入。那麼何為資料雙向繫結呢?顧名思義,即元資料(model)和檢視(view)展示的資料存在繫結關係,當元資料中的資訊發生變化時,檢視中的資料會實時變化,反之亦然。

[Android]ButterKnife-無盡之刃-檢視控制元件事件的快速開發工具

簡單介紹 Butter knife是大神JakeWharton的一款Android利器,多數開發者都應該瞭解和使用過,這把黃油刀最大的吸引人的地方就是簡化了android程式編寫中的view,fin

js中事件之間的關係事件處理函式裡的this值

<!DOCTYPE HTML> <html > <head>     <meta charset="UTF-8"> </head> <body> <div id="b" onclick="cons

墨香帶你學Launcher之()-螢幕圖示資料夾Widget

上一章我們講了Launcher的資料載入,包括:預設配置應用、資料夾以及widget的載入,所有應用的載入以及所有Widget的載入,資料載入完成後開始分批進行繪製到桌面上,包含預設配置bind,所有應用bind,所有小部件bind。下面我就從這幾個方面進

值得推薦的android開發框架簡單介紹

ron 事件 能開 android 開發人員 服務端開發 kjpush 流量 htm 一些總結出來的Android高速開發框架,所有都是開源框架,附帶項目地址,是開發學習的絕佳資料。 Direct-Load-apk項目 項目主頁地址:http://www.kymjs

Android開發教程 - 使用Data Binding()在Activity中的使用

text 開發 follow wrap app size 做的 三方 綁定 修改activity布局 如果使Activity支持Data Binding,在布局的最外層加入"<layout>"標簽即可,由於是加在最外層,所以即使重構現有工程,

Android開發—智慧家居系列】():手機連線WIFI模組

【Android開發—智慧家居系列】(三):手機連線WIFI模組   概述   實現連線WIFI的功能會用到一個工具類,原始碼可以點選連結下載。網上這些類似的工具類裡的程式碼差不多是一樣的。連線無線網主要有兩個方法:    其中有一個Connect方法,還有一

搭建自己Android開發框架

摘要 Android優秀的開發框架有很多,很多功能都有成熟的解決方案,比如網路請求、依賴注入、圖片載入、資料庫等都有很多開源的框架可以直接使用,我們可以站在巨人的肩膀上,組合一套自己常用的開發框架,也可以作為公司的開發框架,達到快速開發的目的。選擇框架的原則:1、能滿足自己的業務需求

快速開發框架SpringBoot-學習日記(

第2章 Spring Boot重要用法 Spring Boot中使用JSP頁面 步驟: 在src/main下建立webapp目錄 將webapp目錄指定的web資源目錄 匯入JSP引擎內建Tomcat的jasper<!--Sprin

android開發框架總結 (二)MVP與MVVM詳細介紹與對比,如何選擇適合的框架(乾貨!)

前言 本篇文章將非常“細緻”地總結分析MVP與MVVM這兩種框架對於架構的選擇做了比較多的分析,應該是乾貨滿滿,如果你對這兩者的使用與選擇上還有迷惑之處。真的希望你能認真看完。 如果你是非常有經驗的程式猿,那就當相互學習總結,如果有不同看法還望指教。當然,我也是非常想進步的。  

讓你飛快構建Android開發框架----Android Studio Template

除了內建的幾個模板,我們可以自己開發,當然github上也有部分開源的模板,只需要下載別人提供的模板檔案,copy至 <code class="hljs tex has-numbering" style="display: block; padding: 0px; color: inherit; b

Android開發框架

15.PhotoView 一句話介紹:一款ImageView展示框架,支援縮放,響應手勢 上榜理由:10.3k的star數量,位於圖 片類框架排行榜第五位,PhotoView與前四位不同的是這次帶來的是圖片的展示能力,你一定好奇微信的頭像點選放大是如何實現的,很多

簡單說說Java程式Android開發框架

Java程式(最簡單的就是跑在pc上的)的開發,首先應該有一個開發環境,較為通用的就是eclipse。在eclipse中建一個Java工程如下: 工程中就兩個資料夾,一個是src,一個是JRE System Library.後者中的jar都是Java最基本的開發包,而且可

轉一篇關於android開發框架的全域性理解的好文

轉自:http://www.thinkphp.cn/document/382.html 導讀:對於Android開發者來說,成系列的技術文章對他們的技術成長幫助最大。如下是我們向您強烈推薦的主題為Android開發的第一個系列文章。 《Android核心分析》整理如下

(轉)基於MVC4+EasyUI的Web開發框架經驗總結(5)--使用HTML編輯控件CKEditorCKFinder

err config 兩個 腳本 web開發 upload asp 正常 初始 http://www.cnblogs.com/wuhuacong/p/3780356.html Web開發上有很多HTML的編輯控件,如CKEditor、kindeditor等等,很多都做的很

Android開發學習之路--異步消息Handler,Message,LooperAsyncTask之初體驗

被調用 project 輸入 gettext npos article app sso 音樂播放 在簡易音樂播放器中。用了Handler。也沒有過多地去研究學習,這裏再學習下android下的異步消息處理機制。這裏用了Handler主要是在線程中不能更新UI

Android 開發藝術探索》讀書筆記(一)——Activity 的生命週期啟動模式

Activity 作為 Android 四大元件之首,它作為和使用者互動的介面,在開發中使用得可謂極其頻繁,所以弄清楚 Activity 的生命週期和啟動方式是非常重要的,要牢記。 1 Activity 的生命週期全面分析 1.1 典型情況下的生命週期分析 onCrea

Android開發之獲取手機硬體狀態資訊(CPU資訊/頻率/使用率DDR頻率/使用率電池瞬時電流/電壓/庫倫counter)

有時候我們想要知道當前手機的一些狀態資訊,可以使用app(root 或者系統簽名 )來顯示獲取。 OK,接下來看一下一些關鍵的程式碼。 我這裡使用的是高通的手機,不同硬體平臺的機型,其獲取資訊的節點可能不一樣。 /** * 獲取當前瞬時電流