【发布时间】:2013-11-05 08:39:36
【问题描述】:
我在 ListView 标题中有两个按钮,我想检测按钮是否从标题中单击。我怎样才能做到这一点.. 这是我的代码:
header_list.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/b1" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/b2" />
</LinearLayout>
在java代码中我已经这样做了
LayoutInflater inflater = LayoutInflater.from(this);
View mTop = inflater.inflate(R.layout.header_list, null);
listview.addHeaderView(mTop);
【问题讨论】:
-
那么有什么问题吗?通常调用该按钮的对象并设置 onClickListner。
-
你的确切问题是什么?您是否需要按钮单击功能,只需按 Button _btnb1 = (Button) mTop.findViewById(R.id.b1);
-
谢谢 Nithinlal,现在可以了....
-
很抱歉让你很头疼,但是......如果在片段中使用,这会有什么不同? @NaveedAli
-
@JosueGalindo 从未尝试过,但我认为下面给出的方法应该相同......
标签: android listview android-listview layout-inflater