我需要实现这样一个元素 - 预定义大小的 TextView,底部有白色边框线。在 TextView 内部应该有一个具有预定义样式和大小的按钮。TextView 不应该是可点击的,而按钮应该是可点击的。我看到了一些可能的解决方案:
1)实现TableLayout并将我所有的按钮放入表格的行中。但是没有很好的解决方案 - 我的布局变得太长。所以我想到了另一种解决方案。
2) 将我的元素设为自定义视图。但问题是我需要通过我的应用程序使用很多这些元素,并且我需要对每个元素使用 onClickListener。我知道如何为所有项目实现 onClick() 方法,但是如何为每个项目使用单数 onClick() 方法?我应该如何构建这个自定义视图 - 它应该从 RelativeLayout 扩展,其中应该放置具有定义属性的 TextView 和 Button?
我也考虑过使用按钮,但在这种情况下,我的 TextView 也可以点击。
请告诉我哪种方法更简单,更方便。