AFormChange v1.0,Android 表单值修改框架
????private?TextView?tvChange;????private?EditText?editText1;
????private?EditText?editText2;
????private?Button?button1;
????private?FormHandler?formHandler;
????@Override
????protected?void?onCreate(Bundle?savedInstanceState)?{
????super.onCreate(savedInstanceState);
????setContentView(R.layout.activity_main);
????tvChange?=?(TextView)?findViewById(R.id.tv_change);
????editText1?=?(EditText)?findViewById(R.id.editText1);
????editText2?=?(EditText)?findViewById(R.id.editText2);
????button1?=?(Button)?findViewById(R.id.button1);
????formHandler?=?new?FormHandler(ViewsUtil.getAllEditTexts(this));
????//初始化数据和文本改变监听器,必须放在赋值之后
????formHandler.initTextAndTextChangedListener();
????button1.setOnClickListener(new?OnClickListener()?{
????????@Override
????????public?void?onClick(View?v)?{
????????if?(formHandler.isTextChange())?{//isTextChange判断是否改变
????????????tvChange.setText("Change");
????????}?else?{
????????????tvChange.setText("Not?Change");
????????}
????????}
????});
????}
页:
[1]