2012-03-06 8 views
0

私はアンドロイドアプリケーションにEditTextを配置します。これは、3つのレイアウトに対して同じままにします。具体的には、EditTextフィールドは、異なるTextView、Buttonなどの異なる3つのアクティビティに使用できます。これを行う? ありがとうございます。Androidアプリケーションで複数のxmlレイアウトでEditTextテキストフィールドを使用できるようにするにはどうすればよいですか?

答えて

0
public class PhoneEditText extends EditText { 

    public PhoneEditText(Context context) { 
     super(context); 
     init(); 
    } 

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

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

    private void init() { 
      // set your input filter here 
    } 
} 


n XML layout you would simply use the full path to your custom class instead EditText: 

<my.package.path.to.PhoneEditText android:id="@+id/one" 
    attribute="value (all EditText attributes will work as they did before)" /> 

<my.package.path.to.PhoneEditText android:id="@+id/two" 
    attribute="value (all EditText attributes will work as they did before)" /> 


that's it.... 
関連する問題