我正在开展一项活动,并希望在布局的末尾创建一个类似按钮,所以我创建了一个布局文件,并在LinearLayout
中设置了layout_alignParentBottom
属性为真实和创建按钮喜欢它。现在我将此布局文件包含在其他布局文件中,但是当我将onClickListener
应用于按钮时,它什么也没做。
当我从layout_alignParentBottom
属性中删除此LinearLayout
时,OnclickListener
开始工作。
你能帮我解决这个问题吗?
答案 0 :(得分:0)
其他一些小部件可能会出现问题。如果该按钮上方有某些内容,则不会使用clickListener。
对于Ex。如果该布局中也有列表,
<Button
android:layout_alignParentBottom="true"
android:layout_marginLeft="@dimen/viewSpace1"
android:layout_marginRight="@dimen/viewSpace1"
android:layout_marginBottom="@dimen/viewSpace1"
android:layout_width="fill_parent"
android:layout_height="@dimen/headerHeight_small"
android:id="@+id/btnShare"
style="@style/ButtonLogin"
android:text="Next" />
<ListView
android:layout_above="@id/btnShare"
android:id="@+id/list"
android:layout_below="@id/layoutHeader"
android:layout_marginLeft="@dimen/viewSpace3"
android:layout_marginRight="@dimen/viewSpace3"
android:layout_marginBottom="@dimen/viewSpace3"
android:layout_height="wrap_content"
android:layout_width="fill_parent" />
因此,您的分享按钮可以保持安全可点击性。
我将列表保留在btnShare
之上。只是为了我的安全,如果它与按钮重叠。如果仍有问题,请发布您的代码,以便确切的问题可以针对。