最近同事遇到的一个问题,recyclerview内嵌edittext后基本会遇到以下几个问题:
1.焦点问题;
2.edittexttext或checkbox内数据紊乱问题;
3.edittext或checkbox数据保存问题;
解决方案依次如下:
1:父控件中增加android:descendantFocusability;
2和3的解决方案看代码:
public class NewOrderAdapter extends RecyclerView.Adapter<NewOrderAdapter.ViewHolder> {
private List<ProductModel> dataList;
public NewOrderAdapter(List<ProductModel> dataList) {
this.dataList = dataList;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.items_order, parent, false);
ViewHolder viewHolder = new ViewHolder(view);
return viewHolder;
}
@Override
public void onBindViewHolder(final ViewHolder holder, final int position) {
holder.proNum.setText(dataList.get(position).getProNum());
holder.