下拉菜单字段值对应编号。通过相应编号得到字段值。

/**
* 提供存放在文件夹下的属性文件作为单表查询结果展示 的字段集
* @param path 属性文件的路径
* @return Bean实体封装类(String,String)
*/
public List getBeansList(String path) {
String Path = String.format(“data/%s.properties”, path);
List optionList = new ArrayList();
try {
InputStream in = getAssets().open(Path);
/**Util类中写入getBeanList方法,解析相应的.properties文件
* 此处省略了该类方法;
*/
return optionList = Util.getBeanList(in);
} catch (IOException e) {
return null;
}
}

/**
 * 提供存放在a文件夹下的属性文件作为下拉选的数据源
 * @param path 属性文件的路径*(%s.properties)文件 
 * @param id 布局文件中下拉选的id
 */
public void getOption(String path, int id) {
    List<Bean> optionList = new ArrayList<Bean>();
    try {
        InputStream in = getAssets().open(path);
        /**Util类中写入getBeanList方法,解析相应的.properties文件
         * 此处省略了该类方法;
        */
        optionList = Util.getBeanList(in);
    } catch (IOException e) {
    }

    Spinner me_Spinner = (Spinner) findViewById(id);
    ArrayAdapter<String> adapter = new ArrayAdapter(this,
            android.R.layout.simple_spinner_item, optionList);
    adapter.setDropDownViewResource(R.layout.spinner_drop_item);
    me_Spinner.setAdapter(adapter);
    me_Spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> parent, View view,
                int position, long id) {
            View focus = parent.getSelectedView();
            focus.setFocusable(true);
            focus.setSelected(true);
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {
        }
    });
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值