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