use of la.xiong.androidquick.demo.db.User in project AndroidQuick by ddnosh.
the class GreenDaoFragment method initViewsAndEvents.
@Override
protected void initViewsAndEvents() {
mUserList = new ArrayList<User>();
mRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
mRecyclerView.setHasFixedSize(true);
mCommonAdapter = new CommonAdapter<User>(getActivity(), R.layout.item_common_adapter_1, mUserList) {
@Override
public void convert(CommonViewHolder holder, final User user) {
holder.setText(R.id.tv_name, user.getName());
}
};
mRecyclerView.setAdapter(mCommonAdapter);
}
use of la.xiong.androidquick.demo.db.User in project AndroidQuick by ddnosh.
the class GreenDaoFragment method onClick.
@OnClick({ R.id.btn_add, R.id.btn_delete, R.id.btn_update, R.id.btn_query })
public void onClick(View view) {
switch(view.getId()) {
case R.id.btn_add:
DBManager.getInstance().addUser(new User(null, mEditText.getText().toString(), 20));
break;
case R.id.btn_delete:
DBManager.getInstance().deleteUser(mEditText.getText().toString());
mCommonAdapter.notifyDataSetChanged();
break;
case R.id.btn_update:
User user = DBManager.getInstance().queryUser(2);
user.setName(mEditText.getText().toString());
DBManager.getInstance().updateUser(user);
mCommonAdapter.notifyDataSetChanged();
break;
case R.id.btn_query:
mUserList.clear();
mUserList.addAll(DBManager.getInstance().queryAllUsers());
mCommonAdapter.notifyDataSetChanged();
break;
}
}
Aggregations