簡體   English   中英

Android 兒童點擊事件?

[英]Android child click events?

我正在嘗試在名為“ToolBarLayout”的自定義線性布局 class 中制作一個帶有幾個按鈕的工具欄。

當我實例化這個時,我希望能夠向它添加一個自定義偵聽器,這樣我就可以切換在主要活動中按下了哪個按鈕索引。 不幸的是,我不知道如何將按鈕的點擊事件傳遞給父級。

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

或者也許還有另一種方式? 有人知道這樣的例子嗎?

膨脹布局。之后,使用 findViewById(..) 您可以在單獨的視圖中實例化每個按鈕並添加 onClickListener()。

附言


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(...);

類似的東西... :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM