AFormChange 是一个免费的、开源的、简易的、遵循Apache Licence 2.0开源协议发布,超级容易扩展的android表单数据改变时处理的小框架。
AFormChange android 表单值修改框架
AFormChange为库,可以直接导出jar包
AFormChangeDemo为演示,快速学习使用AFormChange为库
AValidations使用
1.下载zip或者克隆AFormChange项目
2.导入Eclipse,右键工程->preference->Android->library->Add,选择AFormChange工程加入后 apply应用
3.demo
- 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");
- }
- }
- });
- }