2012-02-23 6 views
0

私は作成したシンプルなビューを持っています。私はEclipseのGUIプラグインのデザインツールを介してそのクラス変数を設定することができるようにしたいと思います。または、.xml。これは可能ですか?ここでAndroid - サブクラスの表示、クラス変数の設定

は、私が現在持っているものです。

package com.lifecoderdev.android.drawing1; 

import android.content.Context; 
import android.graphics.Canvas; 
import android.util.AttributeSet; 
import android.view.MotionEvent; 
import android.view.View; 
import android.widget.Toast; 

public class BoundedView extends View 
{ 
    public String CellName = "No name."; 

    public BoundedView(Context context) 
    { 
    super(context); 
    } 

    public BoundedView(Context context, AttributeSet attrs) 
    { 
    super(context, attrs); 
    } 

    public BoundedView(Context context, AttributeSet attrs, int defStyle) 
    { 
    super(context, attrs, defStyle); 
    } 


    @Override 
    public void onDraw(Canvas canvas) 
    { 
    } 

    @Override 
    public boolean onTouchEvent(MotionEvent event) 
    { 
    Toast t = Toast.makeText(getContext(), "Selected: " + CellName + "!", Toast.LENGTH_SHORT); 
    t.show(); 

    return false; 
    } 

} 

ビューの唯一の仕事は、相対的なレイアウトに配置することであり、それがクリックされますと、メッセージに警告します。その部分は正常に動作しますが、XMLまたはプロパティパネルからCellNameを設定できるようにしたいと思っています。

答えて

1

Viewpublic BoundedView(Context context, AttributeSet attrs, int defStyle))の最後のコンストラクタのxmlレイアウトから属性を取得するには、TypedArrayを使用する必要があります。

Android SDKのSnakeゲームがこれの良い例です。

関連する問題