我想要在列表視圖頂部放置一個帶有按鈕的線性佈局。它工作正常。但問題是沒有觸發按鈕的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