編輯:關於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 }
本章內容 第1節 SQLite數據庫概述 第2節 SQLite建庫建表 第3節管理數據庫連接 第4節 操作數據庫數據 第5節 數據綁定本章目標 掌握SQLite數據的基本
開始學習第4章 - 著色器的反射看完了1、2節,來記錄一下。反射主要是利用了 Cubemap 立方體貼圖。認識Cubemap立方體貼圖,就如同名字所說,在一個立方體上有6
啦啦啦,今天給大家帶來最近弄的CircleProgress相關的效果。這裡的效果圖可能還看不出是UC浏覽器的那個下拉刷新的效果,不過首先還是要說說這個進度條,在下一篇中將
Android自帶的Email從6.3開始不支持exchange了,用了那麼久,突然不支持了還真是不習慣。市場上也沒有比較好的替代軟件,心想從網上搜一下能不
以在搜索框搜索時,自動補全為例:其中還涉及到一個詞,Tokenizer: