自定义TextViews或按钮

时间:2013-11-26 11:18:34

标签: android listview textview

您是否可以使用许多其他视图创建TextView。

我希望用户可以点击包含2个textviews和imageView的内容,但希望将其视为单个视图。我知道这可以使用ListView和自定义XML文件来完成,我想以类似的方式处理这个问题,但如果可能的话,我宁愿不使用listview。

3 个答案:

答案 0 :(得分:1)

为什么你没有使用列表视图? 要回答你的问题, 是的你可以。 使用viewholder / viewbinder。 Google for viewholder / viewbinder。

答案 1 :(得分:1)

我不知道这是否可以接受,但我的建议是不要害怕ListViews。我了解官方文档很糟糕,但您可以理解herehere的基本概念。

如果您不想使用列表视图,可以将文本视图和图像视图放在一个LinearLayout中,并在LinearLayout上附加onTouchListener。

答案 2 :(得分:1)

虽然如果你可以使用listview更好,但它也可以在没有listview的情况下实现。但在这种情况下,你必须手动处理所有事情。

这是基本概念:

  • 为您的行创建自定义XML文件(row.xml),就像创建listview
  • 一样
  • 在主布局文件中放置一个视图组,例如LinearLayout或RelativeLayout,它将保存该行。
  • 在您的活动/片段中,展开您要显示的row.xml。
  • 将充气后的视图添加到您的视图组,并将onclicklistener附加到您的虚增行视图。

这些是添加视图的步骤,使其看起来像一个视图列表,但问题是您必须处理将数据绑定到这些视图。我强烈建议您使用listview,但是值得了解问题的最佳和最差解决方案:)。