2012-10-16 28 views

回答

0

只需用該佈局的任何佈局和setOnClickListener將其環繞即可。

作爲示例

<LinearLayout 
    android:background="#abc123" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:paddingBottom="10dp" 
    android:paddingTop="10dp" 
    android:id="@+id/lay1"> 

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Button" /> 
</LinearLayout> 

爲按鈕和線性layout.This現在把單獨的聽衆將與所有屏幕相一致即填充將被到處固定。在XML

+0

這會爲不同的屏幕尺寸工作? – rage

+0

這取決於您創建layouts.Jst的方式遠離給定的尺寸。 – Saurabh

+0

我如何用任何佈局環繞背景的不同部分? – rage

0
  1. 添加按鈕
  2. 附加點擊監聽器
  3. 運行應用程序

欲瞭解更多信息和幫助單擊here

編輯:代碼運行

public void onClick(View v) { 
    // TODO Auto-generated method stub 
    switch (v.getId()) { 
    case R.id.but_1_but: 
     // do stuff for 1st button 
     break; 
    case R.id.but_2_but: 
     // do stuff for 2nd button 
     break; 
    } 
} 
+0

我已經這樣做,但現在我需要的代碼,運行時按鈕被點擊當我的背景的某個區域被觸摸時發生 – rage

+0

請嘗試編輯的答案。如果它的工作,請接受:) – Yicanis

+0

我親愛的朋友,我不想使用一個按鈕。不過,我找到了解決方案,我很快就會發布 – rage

0

添加一個查看(這將是透明的,將坐在所有視圖組件的頂部)到您的佈局。並設置一個OnTouchListener到您的視圖。然後在預期的X,Y座標內監聽觸摸事件。

相關問題