0

我需要实现这样一个元素 - 预定义大小的 TextView,底部有白色边框线。在 TextView 内部应该有一个具有预定义样式和大小的按钮。TextView 不应该是可点击的,而按钮应该是可点击的。我看到了一些可能的解决方案:

1)实现TableLayout并将我所有的按钮放入表格的行中。但是没有很好的解决方案 - 我的布局变得太长。所以我想到了另一种解决方案。

2) 将我的元素设为自定义视图。但问题是我需要通过我的应用程序使用很多这些元素,并且我需要对每个元素使用 onClickListener。我知道如何为所有项目实现 onClick() 方法,但是如何为每个项目使用单数 onClick() 方法?我应该如何构建这个自定义视图 - 它应该从 RelativeLayout 扩展,其中应该放置具有定义属性的 TextView 和 Button?

我也考虑过使用按钮,但在这种情况下,我的 TextView 也可以点击。

请告诉我哪种方法更简单,更方便。

4

1 回答 1

0

如果解决此问题,我使用了另一种方法。我将按钮和其他控件元素放入具有预定义 TableRow 样式的 TableLayout 中。在这种情况下,我不需要实现我需要使用相应的 TableRow 样式构建的 TextView 和边框边距。

于 2013-01-22T11:16:39.723 回答