开发者

Android child click events?

I am trying to make a toolbar with a few buttons on it in a custom linearlayout class called "ToolBarLayout".

When i instance this i want to be able to add a custom listener to it so i can switch which button index was pressed in the main activity. Unfortunately i do not know how to pass the button's click events to the parent.

I have tried adding onclick to the t开发者_开发技巧oolbar in the hope that the view returned will be the actual view ID clicked, but it is always the parent.

Or perhaps there is another way? Anyone know of any examples like this?


Inflate the layout.After that, using findViewById(..) you can instantiate each button in separete view and add 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(...);

Something like that ... :)

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜