不确定在ViewHolder中使用什么视图

时间:2019-04-17 12:08:24

标签: java android

我意识到 使用回收者视图创建列表 https://developer.android.com/guide/topics/ui/layout/recyclerview

在ViewHolder部分中,他们正在使用“公共MyViewHolder(TextView textView)”

但是当我看另一个示例时,他们正在使用“ MyViewHolder(View itemView)”

有什么不同吗?

2 个答案:

答案 0 :(得分:0)

TextView是View的子类。视图表示用户界面组件的基本构建块。 View是小部件的基类,用于创建交互式UI组件(如文本字段)。该View应该是您的TextView。

if( view instanceof TextView ) {
  TextView textView = (TextView) view;
  //Do your stuff
}

答案 1 :(得分:-2)

Textview仅允许您显示文本(并且该文本不可编辑)。视图是Textview的超类。因此,您可以这样做:

View textview = new TextView()

但是您也可以使用另一种视图,它可以显示除文本之外的其他内容