【发布时间】:2014-05-24 21:19:35
【问题描述】:
假设我有一个微调器(有 2 个项目)和一个单选组(有 2 个单选按钮)。
例如,我想在我的布局中显示一个 TextView,每个选项都有不同的值:
例如我们有:
微调器
男
女性
广播组
真假
所以我们有4个案例:
- 男真
- 女假
- 男假
- 女真
简而言之,每次用户选择这些选项中的任何一个时,我都想显示不同的文本视图。 我在微调器和单选按钮上放置了事件监听器:
微调器监听器
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View arg1,
int arg2, long arg3) {
``// TODO Auto-generated method stub
}
广播组监听器
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
//switch checkedId and check which spinner item is selected...
//then show the textview
}
但这有时有效,有时无效-我遇到了许多不同的问题。 我也尝试过类似的选择。但没有任何效果。
如何在不添加额外按钮的情况下动态处理这个问题?
【问题讨论】:
-
创建一个您将在这两个侦听器中调用的方法,然后检查两者的值以确定要显示的视图。
-
@LarryMcKenzie McKenzie 我不确定我理解你的意思。
标签: android android-event