在仿微博发布头条文章功能的时候出现了这么一个问题。
public class NewsReleaseAdapter3 extends RecyclerView.Adapter {
private Context context;
private List<EditDetailBean> list;
public NewsReleaseAdapter3(Context context, List<EditDetailBean> list) {
this.context = context;
this.list = list;
}
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
EditText editText = new EditText(context);
editText.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
return new TxtViewHolder(editText);
}
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
if (holder instanceof TxtViewHolder) {
setTxtView((TxtViewHolder) holder, position);
}
}
private void setTxtView(TxtViewHolder holder, final int position) {
final EditDetailBean bean = getItem(position);
if (bean != null) {
_ holder.contentEt.setText("123321123");_
}
}
private class TxtViewHolder extends RecyclerView.ViewHolder {
EditText contentEt;
private TxtViewHolder(View itemView) {
super(itemView);
contentEt = (EditText) itemView;
// contentEt = (EditText) itemView.findViewById(R.id.contentEt);
}
}
@Override
public int getItemViewType(int position) {
return super.getItemViewType(position);
}
@Override
public int getItemCount() {
return list.size();
}
private EditDetailBean getItem(int position) {
return list.get(position);
}
只要添加了“holder.contentEt.setText("123321123");”经过滑动,就会出现EditText长按没有震动反馈,也没有弹出菜单。但是能进入onLongClickListener.
跪求大神