के साथ दृश्य को कैसे बाध्य करें मुझे परेशान करता है कि Recycleler.ViewHolder
में दृश्य को कैसे बाध्य करना है। यह मेरा सरल एडाप्टर है और इसे के बिना kotlin-android-extensions
पर कोटलिन का उपयोग कैसे करें?RecyclerView.ViewHolder में कोंडलिन
public class RoomAdapter extends RecyclerView.Adapter<ViewHolder> {
private OnItemClickListener mListener;
private List<LocationBean> mRooms;
static class ViewHolder extends RecyclerView.ViewHolder {
@BindView(R.id.tv_title)
TextView tvTitle;
public ViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
}
}
public void setData(List<LocationBean> rooms) {
mRooms = rooms;
notifyDataSetChanged();
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.item_first_select, parent, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(final ViewHolder holder, int position) {
holder.tvTitle.setText(mRooms.get(position).getLocation());
holder.itemView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mListener.onItemClickListener(v, holder.getLayoutPosition());
}
});
}
@Override
public int getItemCount() {
return mRooms == null ? 0 : mRooms.size();
}
public void setOnItemClickListener(OnItemClickListener listener) {
mListener = listener;
}
public interface OnItemClickListener {
void onItemClickListener(View v, int pos);
}
}
[एडाप्टर या व्यूहोल्डर में कोटलिन सिंथेटिक] का संभावित डुप्लिकेट (https://stackoverflow.com/questions/33304570/kotlin- सिंथेटिक-in-adapter-or-viewholder) –
आपको वास्तव में बंदरगाह और शो करने की कोशिश करनी चाहिए ऐसा करने में आपके पास विशिष्ट समस्याएं थीं। अन्यथा आप "मेरे लिए मेरे कोड को पोर्ट करें" की सेवा मांग रहे हैं –