如何在RecyclerView适配器中创建TextView - Android

时间:2015-05-12 20:11:27

标签: android textview android-adapter android-recyclerview

我有一个RecyclerView,当点击LinearLayout时,可能会为TextView创建新的LinearLayout。不幸的是,我不知道如何实现这一点。

这是我的onBindViewHolder,我正在为LinearLayout

实施onClick
@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(this);

如何在TextView适配器内创建RecyclerView

0 个答案:

没有答案