我想要在列表视图顶部放置一个带有按钮的线性布局。它工作正常。但问题是没有触发按钮的OnClick侦听器。我看到列表视图的内容显示在按钮(和线性布局)的顶部。这里是XML将LinearLayout放在列表视图顶部
<RelativeLayout
android:id="@+id/relativeLayoutOrdersDetails"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#cc503F7F"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="5dp"
android:paddingBottom="5dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageViewOrdersAddItem"
android:src="@drawable/ic_orders_add_item"
/>
</LinearLayout>
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listViewOrderDetails"
>
</ListView>
</RelativeLayout>
这里只是为了测试,如果听众将被触发的代码,但它没有。
imageViewOrdersAddItem = (ImageView)findViewById(R.id.imageViewOrdersAddItem);
//imageViewOrdersAddItem.bringToFront();
imageViewOrdersAddItem.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
AppMessages.showMessage(OrdersActivity.this, "ADD BUTTON CLICKED", "ADD");
}
});
我也试过.bringToFront()在其他SO线程中建议,但它不起作用。
当我点击按钮时,listitem是点亮的那个(被突出显示)。
在此先感谢。
尝试将布局放入listview的headerview中,然后尝试 – virendrao 2015-03-31 03:56:04