2011-06-10 133 views
0

我正在嘗試在一個名爲「ToolBarLayout」的自定義線性佈局類中使用一些工具欄。Android兒童點擊事件?

當我實例這個我想能夠添加一個自定義偵聽器,所以我可以切換哪個按鈕索引被按下的主要活動。不幸的是,我不知道如何將按鈕的點擊事件傳遞給父級。

我已經嘗試在工具欄中添加onclick,希望返回的視圖將被實際視圖ID單擊,但它始終是父視圖。

或者還有另一種方式?任何人都知道這樣的例子嗎?

回答

1

膨脹佈局。之後,使用findViewById(..)你可以在分離視圖中實例化每個按鈕並添加onClickListener()。

P.S.


LayoutInflater mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
View parentView = mInflater.inflate(R.layout.your_layout, parent, false); 

Button btn = (Button)parentView.findViewById(R.id.button); 
btn.setOnClickListener(...); 

類似的東西... :)