[英]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.