首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用片段中的XML onClick处理按钮点击?

如何使用片段中的XML onClick处理按钮点击?

提问于 2017-12-21 11:02:55
回答 0关注 0查看 225

Pre-Honeycomb(Android 3)中,每个Activity都被注册为通过onClick布局XML中的标签处理按钮点击:

代码语言:txt
复制
android:onClick="myClickMethod"

在该方法中,您可以使用view.getId()switch语句来执行按钮逻辑。

随着蜂窝的引入,我把这些活动分解成碎片,可以在许多不同的活动中重复使用。大多数按钮的行为是独立的活动,我希望代码驻留在碎片文件中,而不使用旧的(前1.6)注册OnClickListener每个按钮的方法。

代码语言:txt
复制
final Button button = (Button) findViewById(R.id.button_id);
代码语言:txt
复制
button.setOnClickListener(new View.OnClickListener() {
代码语言:txt
复制
    public void onClick(View v) {
代码语言:txt
复制
        // Perform action on click
代码语言:txt
复制
    }
代码语言:txt
复制
});

问题是,当我的布局充气,它仍然是托管活动,接受按钮点击,而不是个别碎片。有没有一个好方法吗?

注册片段以接收按钮点击?

将活动中的点击事件传递给它们所属的片段?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档