Android RadioButton 添加多个 ImageView - 实现图片切换效果
要在 Android 的 RadioButton 中添加多个 ImageView,可以使用以下步骤:\n\n1. 在 XML 布局文件中,将 RadioButton 包装在一个 LinearLayout 中,并设置 orientation 为垂直方向。\n\nxml\n<LinearLayout\n android:layout_width="wrap_content"\n android:layout_height="wrap_content"\n android:orientation="vertical">\n\n <RadioButton\n android:id="@+id/radio_button"\n android:layout_width="wrap_content"\n android:layout_height="wrap_content"\n android:text="RadioButton" />\n\n <ImageView\n android:id="@+id/image_view1"\n android:layout_width="wrap_content"\n android:layout_height="wrap_content"\n android:src="@drawable/image1" />\n\n <ImageView\n android:id="@+id/image_view2"\n android:layout_width="wrap_content"\n android:layout_height="wrap_content"\n android:src="@drawable/image2" />\n\n</LinearLayout>\n\n\n2. 在代码中,找到 RadioButton 和 ImageView 的引用,并设置相关逻辑。\n\njava\nRadioButton radioButton = findViewById(R.id.radio_button);\nImageView imageView1 = findViewById(R.id.image_view1);\nImageView imageView2 = findViewById(R.id.image_view2);\n\nradioButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {\n @Override\n public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) {\n if (isChecked) {\n // RadioButton 被选中时的逻辑\n imageView1.setVisibility(View.VISIBLE);\n imageView2.setVisibility(View.VISIBLE);\n } else {\n // RadioButton 取消选中时的逻辑\n imageView1.setVisibility(View.GONE);\n imageView2.setVisibility(View.GONE);\n } \n }\n});\n\n\n以上代码将在 RadioButton 被选中时显示 ImageView,取消选中时隐藏 ImageView。您可以根据自己的需求修改逻辑。
原文地址: https://www.cveoy.top/t/topic/pOnS 著作权归作者所有。请勿转载和采集!