Search in sources :

Example 1 with FeedItemBinding

use of com.android.example.devsummit.archdemo.databinding.FeedItemBinding in project dev-summit-architecture-demo by yigit.

the class FeedAdapter method onCreateViewHolder.

@Override
public FeedItemViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    final FeedItemBinding binding = DataBindingUtil.inflate(mLayoutInflater, R.layout.feed_item, parent, false);
    FeedItemViewHolder holder = new FeedItemViewHolder(binding);
    holder.binding.userName.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            if (mCallback == null) {
                return;
            }
            FeedItem model = binding.getModel();
            mCallback.onUserClick(model.getUser());
        }
    });
    // we don't need grid layout error messages
    holder.binding.grid.setPrinter(null);
    return holder;
}
Also used : FeedItem(com.android.example.devsummit.archdemo.vo.FeedItem) FeedItemBinding(com.android.example.devsummit.archdemo.databinding.FeedItemBinding) RecyclerView(android.support.v7.widget.RecyclerView) View(android.view.View)

Aggregations

RecyclerView (android.support.v7.widget.RecyclerView)1 View (android.view.View)1 FeedItemBinding (com.android.example.devsummit.archdemo.databinding.FeedItemBinding)1 FeedItem (com.android.example.devsummit.archdemo.vo.FeedItem)1