Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我需要一个类来控制显示哪个视图_Android_Android Custom View_Android Gridview_Extends_Sudoku - Fatal编程技术网

Android 我需要一个类来控制显示哪个视图

Android 我需要一个类来控制显示哪个视图,android,android-custom-view,android-gridview,extends,sudoku,Android,Android Custom View,Android Gridview,Extends,Sudoku,我想创建以下行为。 假设我有一个扩展视图的类a和B。 现在我想创建一个类(例如X),它保存填充值(或其他布局配置,如宽度)。在X的剩余宽度/高度内,我想画A或B。假设我有一个外部按钮,我按下它,它循环显示哪个类A/B。 我是android新手,我不知道如何处理这个问题 目前,我希望获得上述功能。然后我可以适应我的需要。我正在做一个数独游戏。我有一个自定义gridview,每个项目都是一个自定义视图。 此customview在atm中正常工作。但我想把它分成两部分。 一个绘制数字,一个绘制注释(单

我想创建以下行为。 假设我有一个扩展视图的类a和B。 现在我想创建一个类(例如X),它保存填充值(或其他布局配置,如宽度)。在X的剩余宽度/高度内,我想画A或B。假设我有一个外部按钮,我按下它,它循环显示哪个类A/B。 我是android新手,我不知道如何处理这个问题

目前,我希望获得上述功能。然后我可以适应我的需要。我正在做一个数独游戏。我有一个自定义gridview,每个项目都是一个自定义视图。 此customview在atm中正常工作。但我想把它分成两部分。 一个绘制数字,一个绘制注释(单元格中可能的数字)。 所以在我的例子中,我应该有81(9x9)个X,显示A或B


谢谢

如果A或B从视图中延伸,只需使用此选项显示A

A.visibility = View.VISIBLE
B.visibility = View.INVISIBLE
用这个来显示B

B.visibility = View.VISIBLE
A.visibility = View.INVISIBLE

我懂了。但是我应该如何创建我的父对象呢。它应该是一个布局吗?它把A和B放在一起,我只是让1可见?我需要这个“容器”,这样我就可以在自定义网格视图的基本适配器中使用它81次。使用FrameLayout作为父级,这样A和B可以定位在同一个位置。