如何在android中的LinearLayout上获取视图的ID
我在线性布局中有很多视图(textview) 当我点击视图时我想要每个视图ID 但我不想为每个视图设置点击侦听器,
对我来说有什么想法吗?
谢谢
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textViewd1"
android:layout_width="46dp"
android:layout_height="40dp"
android:background="#111111"
android:gravity="center"
android:text="SUN"
android:textAppearance="?android:attr/textAppearanceSmall" />
...
many textviews
...
</LinearLayout>
i have many views (textview) in linearlayout
i want each view id when i click on view
but i dont want to setonclicklistener with every view
anyidea for me ?
thanks
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textViewd1"
android:layout_width="46dp"
android:layout_height="40dp"
android:background="#111111"
android:gravity="center"
android:text="SUN"
android:textAppearance="?android:attr/textAppearanceSmall" />
...
many textviews
...
</LinearLayout>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将属性
android:onClick
添加到每个视图。 (您可能还应该显式设置android:clickable="true"
。)它可能会节省为所有这些设置样式的输入,特别是如果其他一些属性在许多 TextView 之间共享的话。在您的 Activity 中,定义一个方法:Add the attribute
android:onClick
to each view. (You should also probably explicitly setandroid:clickable="true"
.) It might save typing to set up a style for all this, particularly if some of the other attributes are shared among the many TextViews. In your Activity, define a method: