編輯:關於Android編程
butterknife是一個依賴注入框架,可以省去我們findviewbyid()操作,以前一直使用xutils中的注入功能,這次體驗了一下這個,感覺還是有一些差別的。
使用說明:
@viewinject(r.id.xxx)
Textview xxx;
這裡的textview不能是private活著static,否則報錯,在xutils中沒有這個限制
@onLongClick(R.id.xxx)
boolean method()
這裡的method同樣不能是private,而且返回類型必須是boolean類型的。
具體測試代碼:
1.添加依賴:
compile 'com.jakewharton:butterknife:6.1.0'
public class MainActivity extends ActionBarActivity { @InjectView(R.id.tv_hello) TextView tv_hello; @InjectView(R.id.bt_changetext) Button bt_changetext; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.inject(this); // bt_changetext.setOnClickListener(new View.OnClickListener() { // @Override // public void onClick(View v) { // // } // }); } // @OnClick(R.id.bt_changetext) // void changeText() { // tv_hello.setText("hello my dear graypn!"); // } @OnLongClick(R.id.bt_changetext) boolean changeTextByLongClick() { tv_hello.setText("hello my dear graypn!"); return true; } }
本文是自己學習所做筆記,歡迎轉載,但請注明出處:http://blog.csdn.net/jesson20121020 上節實現了查看圖片及錄音的
package com.example.jreduch08.util;import android.content.Context;import androi
最近需要實現一個手機通訊錄的快速索引功能。根據姓名首字母快速索引功能。下面是一個手機聯系人快速索引的效果,總體來說代碼不算難,拼音轉換的地方略有復雜。下面上源碼:源碼中有
通知機制 是Android和用戶交互,提高APP活躍度的重要手段,可以將一些重要的信息通過通知展示給用戶,比如說新的聊天消息或者日歷事件。Notification的設計理