设置的Android微调的初始值与一些动态值
问题描述:
我想设置的微调作为其初始值的动态值..设置的Android微调的初始值与一些动态值
如果我设置动态值,那么,它不会让我改变另一个值..
微调的动态值是“AMEX”如果我想改变我的价值“发现”,也就是在数组值我不能,
所以请在这里给我的解决方案是我的代码..
spin_type = (Spinner) findViewById(R.id.Spinner_type);
adapter_type = new ArrayAdapter(Credit_Card_Main.this,android.R.layout.simple_spinner_item, array_type);
adapter_type.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin_type.setAdapter(adapter_type);
spin_type.setOnItemSelectedListener(new OnItemSelectedListener(){
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
spin_type.setSelection(adapter_type.getPosition(Signin.VALUE_type[selected_position]));
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
感谢
文卡塔斯
答
spin_type.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
for (int i = 0; i < array_type.length; i++) {
if (test_flag_type == false) {
if (array_type[i].toString().equalsIgnoreCase(Credit_Card_List.VALUE_type[Credit_Card_List.selectCard])) {
spin_type.setSelection(adapter_type.getPosition(Credit_Card_List.VALUE_type[Credit_Card_List.selectCard]));
test_flag_type = true;
}
}
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
其中ARRAY_TYPE包含信用卡的清单名。
我得到ARRAY_TYPE的第一个值[I]在这里,我= 0,将其转换为字符串,然后将其与我从数据库中获取(即)VALUE_TYPE的值进行比较..
如果同一它会走了进去如果循环,并在“我” ..
如果一旦值集我改变test_flag_tyype为true,以便下一次也不会在循环中去,因为test_flag_type是真的..
此设置的位置值是我做它的工作方式..
答
您可以设置通过spinner.setPrompt()微调初始值;方法。所以只设置侑动态值由
提示是不一样的在它的价值。 – 2011-07-20 21:37:01