Android儿童点击事件?

时间:2011-06-10 12:05:39

标签: android click

我正在尝试在名为“ToolBarLayout”的自定义linearlayout类中创建一个带有几个按钮的工具栏。

当我实例化时,我希望能够为它添加一个自定义监听器,这样我就可以切换在主活动中按下了哪个按钮索引。不幸的是我不知道如何将按钮的点击事件传递给父母。

我尝试在工具栏中添加onclick,希望返回的视图将是点击的实际视图ID,但它始终是父视图。

或者还有另一种方式?有人知道这样的例子吗?

1 个答案:

答案 0 :(得分: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(...);

像这样......:)