我是android编程的新手,我在引用另一个布局的按钮时遇到问题。 说明: 我有一个按钮,它在布局中执行一些任务。该任务的代码将写入布局各自的代码中。 Java文件。现在我在另一个布局中有一个按钮,它提供了与前一个相同的功能,并且也包含相同的代码。所以,而不是再次编写代码,有什么办法可以引用,但从第一个布局? 在此先感谢...在另一个布局中引用一个布局的按钮
0
A
回答
0
使用单一View.OnclickListenr两个按钮
class MyListener implements View.OnclickListenr{
public void onClick(View view){
// do something here
}
}
现在,注册这个监听到这两个按钮。
+0
你错过了'查看'参数;) –
0
就像Nishant说的那样,你所做的就是扩展View.OnClickListener
并创建你自己的实现。根据您需要的参数,例如通过Context
对象,存储库或可以注入的内容,您可能需要一个构造函数。
public class MyButtonListener implements View.OnClickLister {
private Context mContext;
public MyButtonListener(Context content) {
mContext = context;
}
@Override
Public void onClick(View view) {
// Do your on click handling here, including checking the view types
}
}
然后执行,这是简单的:
Button buttonView = (Button) findViewById(R.id.my_button);
buttonView.setOnClickListener(new MyButtonListener(getActivity()));
相关问题
- 1. 从按钮点击另一个布局
- 2. 拖放从一个线性布局按钮以另一个线性布局
- 3. Android布局在另外两个布局的中间放置一个布局
- 4. Android - 在另一个布局上放置一个布局
- 5. 返回上一个布局的按钮
- 6. 一个布局在另一个之上?
- 7. 布局元素:一个在另一个
- 8. 从另一个布局进度条,并在另一个布局中显示它
- 9. 包括在另一个布局中的布局
- 10. 在一个布局中滑动,并用另一个布局替换android
- 11. 如何在按下按钮时显示另一个布局?
- 12. 插入布局到另一个布局使用其ID在android
- 13. 在另一个布局中添加布局
- 14. 如何在另一个布局中添加布局?
- 15. 包含布局在另一个布局中填充视图
- 16. 布局重叠一个在另一个上方使用包括布局在android
- 17. 我包含与另一个布局重叠的坐标布局中的布局
- 18. 在另一个布局的顶部添加布局
- 19. 将布局添加到Qt中的另一个布局[C++]
- 20. 将一个布局放置在屏幕底部的另一个布局上
- 21. 在另一个框架布局内插入框架布局
- 22. Android - 无法访问另一个布局上的按钮
- 23. 线性布局切缘阴性,需要一个布局在另一个上面
- 24. 如何根据第二个布局的特定视图将一个布局与另一个布局合并?
- 25. 我的相对布局隐藏了另一个相对布局
- 26. 将布局与另一个布局的子对齐
- 27. 如何将布局添加到另一个布局的顶部?
- 28. 更改另一个布局内的内容和布局
- 29. 如何从另一个自定义XML布局引用自定义XML布局?
- 30. 有没有办法在另一个布局中调用已定义的布局?
正确的方法可能是有一个单一的功能(与操作),访问两个上点击事件按钮的。 –
提供一些代码以进一步检查。还需要知道这两个布局是活动或片段 – Chandrahasan