【发布时间】:2013-05-10 17:07:04
【问题描述】:
我在 xml 布局文件中声明了许多按钮,并将此布局用于片段。
按钮 android:id="@+id/button1" android:onClick="onClickButton"/> 按钮 android:id="@+id/button2" android:onClick="onClickButton"/> …… 按钮 android:id="@+id/buttonN" android:onClick="onClickButton"/>令人失望的是,“onClickButton”事件被捕获在宿主活动中,而不是在我的片段中。当然,在我的片段中,我可以手动解决这个问题,如下所示:
@覆盖 public View onCreateView(LayoutInflater inflater, ViewGroup 容器, 捆绑保存的InstanceState){ 查看视图 = inflater.inflate(R.layout.fragment_content, container, false); 按钮 button1 = (Button) view.findViewById(R.id.button1); button1.setOnClickListener(...); ... 等等 按钮 buttonN = (Button) view.findViewById(R.id.buttonN); buttonN.setOnClickListener(...);是否有任何明确的方式来处理 Fragment 中的 onClickbutton 事件?
【问题讨论】:
标签: java android android-layout android-intent