package com.cheng.mvpframestudy.themvp.presenter.fragment;
import android.view.View;
import com.cheng.mvpframestudy.R;
import com.cheng.mvpframestudy.themvp.databinder.Demo4DataBinder;
import com.cheng.mvpframestudy.themvp.frame.databind.DataBindFragment;
import com.cheng.mvpframestudy.themvp.frame.databind.DataBinder;
import com.cheng.mvpframestudy.themvp.model.bean.User;
import com.cheng.mvpframestudy.themvp.ui.delegate.FragmentDelegate;
/**
* Created by Administrator on 2015/11/24.
*/
public class Demo4Fragment extends DataBindFragment<FragmentDelegate> {
private User data = new User();
@Override
protected void bindEventListener() {
super.bindEventListener();
viewDelegate.get(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
data.setName(viewDelegate.getText(R.id.editText));
data.setAge(viewDelegate.getText(R.id.editText2));
notifyModelChanged(data);
}
});
}
@Override
protected Class<FragmentDelegate> getDelegateClass() {
return FragmentDelegate.class;
}
@Override
public DataBinder getDataBinder() {
return new Demo4DataBinder();
}
}