java - 设置在 Spinner 上选择的基于 TableLayout 的项目的可见性

标签 java android android-spinner

我想让 Spinner 设置表格的可见性,我有 2 个数组字符串“长方体和圆柱体”。如果我选择 Cuboid ,cubeT 表可见,而 cyclinderT 表不可见。如果我选择 Cylinder ,则 columnsT 表可见,而cubeT 表不可见。

欢迎提供示例代码。感谢您抽出时间。

最佳答案

您可以为 Spinner 设置 OnItemSelectedListener,然后使用 intposition 参数来决定要采取的操作。

    spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
                switch (position) {
                    case Cuboid: 
                       cubeT.setVisibility(View.VISIBLE);
                       cylinderT.setVisibility(View.GONE);
                    break;

                    ....
                }
            }

            @Override
            public void onNothingSelected(AdapterView<?> parentView) { }

        });

关于java - 设置在 Spinner 上选择的基于 TableLayout 的项目的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56593488/

相关文章:

android - 使用电话号码获取来电国家名称?

android - 在android中实现两个微调器之间的关系

java - Eclipse 中的 Maven Web 项目错误

android - 使用 List View Titanium 进行延迟加载

java - 在并发环境中定义字段

android - Activity 更改时如何设置计时器?

java - OnClickListener 未按预期工作

java - 自定义微调器,显示彩色 TextView

java - Gradle:如何提取jar中子目录的内容(但不提取子目录本身)?

java - 未找到 Hibernate-Component 类