如何在RecyclerView adapter-Android中创建文本视图
我有一个如何在RecyclerView adapter-Android中创建文本视图,android,textview,android-adapter,android-recyclerview,Android,Textview,Android Adapter,Android Recyclerview,我有一个RecyclerView当点击LinearLayout时,应该为该LinearLayout创建一个新的TextView。不幸的是,我不知道如何做到这一点 这是我的onBindViewHolder,我在这里为LinearLayout @Override public void onBindViewHolder(final ViewHolder holder, final int position) { holder.mContentHolder.setOnClickListene
RecyclerView
当点击LinearLayout
时,应该为该LinearLayout
创建一个新的TextView
。不幸的是,我不知道如何做到这一点
这是我的onBindViewHolder
,我在这里为LinearLayout
@Override
public void onBindViewHolder(final ViewHolder holder, final int position) {
holder.mContentHolder.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mContentHolder.addView(createNewTextView("This is a test"));
}
});
}
private TextView createNewTextView(String text) {
final RelativeLayout.LayoutParams lparams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
final TextView textView = new TextView(this);
textView.setLayoutParams(lparams);
textView.setText("New text: " + text);
return textView;
}
单击LinearLayout
时,它会在函数内部创建一个TextView
,然后返回TextView
,但由于这行代码,我无法在函数内部创建TextView
final TextView TextView=new TextView(此)代码>
如何在RecyclerView
适配器内部创建TextView
您可以使用textview的可见性选项,并在linearlayout上单击“您可以更改textview的可见性”。@Shvet我暂时使用此解决方案,但不幸的是它实际上没有回答问题。为什么不删除最终的修饰符呢?