Search in sources :

Example 1 with User

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);
}
Also used : User(la.xiong.androidquick.demo.db.User) CommonViewHolder(la.xiong.androidquick.ui.adapter.CommonViewHolder) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager)

Example 2 with User

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;
    }
}
Also used : User(la.xiong.androidquick.demo.db.User) OnClick(butterknife.OnClick)

Aggregations

User (la.xiong.androidquick.demo.db.User)2 LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)1 OnClick (butterknife.OnClick)1 CommonViewHolder (la.xiong.androidquick.ui.adapter.CommonViewHolder)1