Android Kotlin-多项选择题测验中的条件ImageView
我在科特林做了一个选择题测验。我已将ImageView作为参数添加到我的数据类中,并尝试调用Android Kotlin-多项选择题测验中的条件ImageView,android,kotlin,Android,Kotlin,我在科特林做了一个选择题测验。我已将ImageView作为参数添加到我的数据类中,并尝试调用null和image=null以解决不需要ImageView的问题。当我在XML中将ImageView设置为android:visibility=“gone”时,它对所有问题都是隐藏的,当设置为android:visibility=“invisible”时,所有问题都会显示 如何让ImageView显示一些问题,而不是所有问题 XML 数据类 数据类问题( val id:Int, val图像:Int?
null
和image=null
以解决不需要ImageView的问题。当我在XML中将ImageView设置为android:visibility=“gone”
时,它对所有问题都是隐藏的,当设置为android:visibility=“invisible”
时,所有问题都会显示
如何让ImageView显示一些问题,而不是所有问题
XML
数据类
数据类问题(
val id:Int,
val图像:Int?,
问:字符串,
val选项1:字符串,
val选项2:字符串,
val选项3:字符串,
val选项4:字符串,
答案:Int
)
问题清单
对象常量{
const val TOTAL\u CORRECT:String=“TOTAL\u CORRECT”
const val TOTAL\u OPP:String=“TOTAL\u OPP”
有趣的getQuestions():ArrayList{
val questionList=ArrayList()
val options=ArrayList()
val q1=问题(1,空,“问题1:”,“A”,“B”,“C”,“D”,3)
val q2=问题(2,R.drawable.graph_1,“问题2:”,“A”,“B”,“C”,“D”,2)
val q3=问题(3,R.drawable.graph_2,“问题3:,“A”,“B”,“C”,“D”,1)
questionList.addAll(
列表(
第一季度、第二季度、第三季度
)
)
questionList.shuffle()
返回问题列表
}
}
您的问题不清楚android:visibility=“Invisible”不会在屏幕上显示任何问题的内容。当调用R.drawable
时,是否也可以在实际问题存在的地方共享setvisibility逻辑的代码setvisibility逻辑在问题2和3中。在XML中,如果省略android:visibility
,则XML中的图像集(R.drawable.graph_1)将显示所有问题(无论调用了null
或image=null
还是指定了另一个图像(例如R.drawable.graph_2))