我试图隐藏或显示编辑文本选择项目从我的app.Here是代码,请建议如何修复它
ArrayAdapter adapter1 = ArrayAdapter.createFromResource(
this, R.array.country_array, android.R.layout.simple_spinner_item);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(adapter1);
spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
rlDate.setVisibility(View.VISIBLE);
rlTime.setVisibility(View.VISIBLE);
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
}
});发布于 2013-04-15 18:24:19
rlDate.setVisibility(View.GONE);将使视图“消失”。
发布于 2013-04-15 18:26:59
希望你的微调器和它的点击事件是fine..Then的,你可以添加下面的代码来禁用或取消编辑文本:
int count = 0;
spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
**if(count == 0){
rlDate.setVisibility(View.VISIBLE);
count == 1;
}else{
rlDate.setVisibility(View.INVISIBLE);
count = 0;
}**
}
});它会在你每次点击spinner.Hope this works时设置edittext的可见性。
发布于 2017-12-14 21:11:32
这就是我如何实现我认为您正在尝试的:
spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if (Objects.equals(spinner1.getSelectedItem().toString(), "<item_text_value>")) {
rlDate.setVisibility(View.VISIBLE);
rlTime.setVisibility(View.VISIBLE);
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
rlDate.setVisibility(View.GONE);
rlTime.setVisibility(View.GONE);
}
});希望这能帮助你,在你仍然有这个问题的情况下,-or任何其他人目前有它。
干杯!
https://stackoverflow.com/questions/16012548
复制相似问题