Search in sources :

Example 1 with ABean

use of la.xiong.androidquick.demo.bean.ABean in project AndroidQuick by ddnosh.

the class CommonAdapterFragment method initViewsAndEvents.

@Override
protected void initViewsAndEvents() {
    mABeanList = new ArrayList<ABean>();
    mRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    mRecyclerView.setHasFixedSize(true);
    mCommonAdapter = new CommonAdapter<ABean>(getActivity(), R.layout.item_common_adapter_1, mABeanList) {

        @Override
        public void convert(CommonViewHolder holder, final ABean bean) {
            holder.setText(R.id.tv_name, bean.getName());
            holder.setText(R.id.tv_age, bean.getAge() + "");
            holder.setOnClickListener(R.id.ll_rv_common_adapter_item, new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    LogUtil.d(TAG, "onItemClick");
                    ToastUtil.showToast(bean.getName() + " clicked!");
                    notifyDataSetChanged();
                }
            });
        }
    };
    mRecyclerView.setAdapter(mCommonAdapter);
    new Handler().postDelayed(new Runnable() {

        public void run() {
            mABeanList.add(new ABean("tom", 18));
            mABeanList.add(new ABean("jerry", 20));
            mCommonAdapter.notifyDataSetChanged();
        }
    }, 1000);
}
Also used : ABean(la.xiong.androidquick.demo.bean.ABean) CommonViewHolder(la.xiong.androidquick.ui.adapter.CommonViewHolder) Handler(android.os.Handler) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) BindView(butterknife.BindView) RecyclerView(android.support.v7.widget.RecyclerView) View(android.view.View)

Aggregations

Handler (android.os.Handler)1 LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)1 RecyclerView (android.support.v7.widget.RecyclerView)1 View (android.view.View)1 BindView (butterknife.BindView)1 ABean (la.xiong.androidquick.demo.bean.ABean)1 CommonViewHolder (la.xiong.androidquick.ui.adapter.CommonViewHolder)1