【发布时间】:2021-12-23 17:58:41
【问题描述】:
我是 Android 开发的新手,这是我的第一个 Android 应用。
这是我的 MainActivity 布局的样子:
这是MainActivity的组件树
gridView 是一个自定义视图,我有一个 resetGrid 函数,看起来像这样
public class GridView extends View {
resetGird(){
// stuff that resets grid;
}
}
这是我面临的问题:
我可以访问MainActivity文件中重置按钮的setOnClickListener,但不能访问resetGrid函数所在的GridView文件。
resetButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(PathFind.this, "reset", Toast.LENGTH_SHORT).show();
}
});
我还想访问GridView 文件中重置按钮的setOnClickListener,并在按下按钮时调用resetGrid 函数。
不仅如此,我的计划是使用图中列出的所有控件(开始按钮、对角复选框、速度滑块)来控制 GridView。但我似乎无法找到一种方法来做到这一点。 main_activity 中的所有控件都可用,但我不能在 GridView 中使用它们。
【问题讨论】:
标签: java android android-layout android-view