編輯:關於Android編程
重寫Android默認Button按鈕引發異常:
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class com.example.activity1.TestButton
自定義控件的代碼如下,只是簡單重寫onTouchEvent方法,一直沒辦法正常使用。
public class TestButton extends Button {
public TestButton(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
public boolean onTouchEvent(MotionEvent event) {
boolean value = super.onTouchEvent(event);
System.out.println("super.onTouchEvent: " + value);
return value;
}
}報出異常的原因是由於少添加了個一個構造方法,參數為(Context, AttributeSet),其中第二個參數用來將xml文件中的屬性初始化。
自定義控件若需要在xml文件中使用,就必須重寫帶如上兩個參數的構造方法。添加後即可正常使用了。
public TestButton(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
// TODO Auto-generated constructor stub
}
跟我學Android之十三 SQLite數據庫操作
本章內容 第1節 SQLite數據庫概述 第2節 SQLite建庫建表 第3節管理數據庫連接 第4節 操作數據庫數據 第5節 數據綁定本章目標 掌握SQLite數據的基本
Unity Shaders and Effects Cookbook (4-1)(4-2)靜態立方體貼圖的創建與使用
開始學習第4章 - 著色器的反射看完了1、2節,來記錄一下。反射主要是利用了 Cubemap 立方體貼圖。認識Cubemap立方體貼圖,就如同名字所說,在一個立方體上有6
Android 自定義View UC下拉刷新效果(一)
啦啦啦,今天給大家帶來最近弄的CircleProgress相關的效果。這裡的效果圖可能還看不出是UC浏覽器的那個下拉刷新的效果,不過首先還是要說說這個進度條,在下一篇中將
Android Email不支持Exchange的解決方法
Android自帶的Email從6.3開始不支持exchange了,用了那麼久,突然不支持了還真是不習慣。市場上也沒有比較好的替代軟件,心想從網上搜一下能不
Android 自動補全提示輸入AutoCompleteTextView、 MultiAutoCompleteTextView
以在搜索框搜索時,自動補全為例:其中還涉及到一個詞,Tokenizer: