use of com.androidwind.androidquick.demo.bean.ABean in project AndroidQuick by ddnosh.
the class CommonAdapterFragment method initViewsAndEvents.
@Override
protected void initViewsAndEvents(Bundle savedInstanceState) {
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);
}
Aggregations