1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | package com.msi.ibm; import android.content.Context; import android.util.AttributeSet; import android.view.ViewGroup; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.EditText; import android.text.method.DigitsKeyListener; public class XmlGuiEditBox extends LinearLayout { TextView label; EditText txtBox; public XmlGuiEditBox(Context context,String labelText,String initialText) { super(context); label = new TextView(context); label.setText(labelText); txtBox = new EditText(context); txtBox.setText(initialText); txtBox.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams .FILL_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT)); this.addView(label); this.addView(txtBox); } public XmlGuiEditBox(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } public void makeNumeric() { DigitsKeyListener dkl = new DigitsKeyListener(true,true); txtBox.setKeyListener(dkl); } public String getValue() { return txtBox.getText().toString(); } public void setValue(String v) { txtBox.setText(v); } } |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |