我正在学习本教程:
http://knol.google.com/k/suk-woo-heo/creating-user-interfaces/1oqzmo14sfklf/20#
必须到第4步说: 4.通过定义资源,您可以自定义TodoListItemView外观。 创建新的私有实例变量以存储您将用于绘制纸张背景和边距的Paint对象。还可以为纸张颜色和边距宽度值创建变量。填写init方法以获取您在最后两个步骤中创建的资源的实例,并创建Paint对象。
谁能告诉我这意味着什么? '创建新的私有实例变量来存储Paint对象'
这应该在src下的eclipse中创建为新类吗?我现有的课程已经调用了很多这样的东西,比如init(),所以如果我把它放在那里就会开始吐错...
答案 0 :(得分:0)
看起来他们正在修改/添加到步骤1中创建的现有TodoListItemView类。
这样的事情:
public class TodoListItemView extends TextView {
private Paint marginPaint;
private Paint linePaint;
private int paperColor;
private float margin;
public TodoListItemView (Context context, AttributeSet ats, int ds) {
super(context, ats, ds);
init();
}
private void init() {
// Get a reference to our resource table.
// ....