AFormChange v1.0,Android 表單值修改框架
AFormChange 是一個(gè)免費(fèi)的、開源的、簡(jiǎn)易的、遵循Apache Licence 2.0開源協(xié)議發(fā)布,超級(jí)容易擴(kuò)展的android表單數(shù)據(jù)改變時(shí)處理的小框架。
AFormChange android 表單值修改框架
AFormChange為庫(kù),可以直接導(dǎo)出jar包
AFormChangeDemo為演示,快速學(xué)習(xí)使用AFormChange為庫(kù)
AValidations使用
1.下載zip或者克隆AFormChange項(xiàng)目
2.導(dǎo)入Eclipse,右鍵工程->preference->Android->library->Add,選擇AFormChange工程加入后 apply應(yīng)用
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));
- //初始化數(shù)據(jù)和文本改變監(jiān)聽器,必須放在賦值之后
- formHandler.initTextAndTextChangedListener();
- button1.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- if (formHandler.isTextChange()) {//isTextChange判斷是否改變
- tvChange.setText("Change");
- } else {
- tvChange.setText("Not Change");
- }
- }
- });
- }