使用自定义枚举从微调器中检索值

每一个

我有一个自定义的枚举类:

public static enum Frequency_Unit{
    MINUTES("Minutes", 0),
    HOURS("Hours", 1),
    DAYS("Days", 2),
    WEEKS("Weeks", 3),
    MONTHS("Months", 4),
    YEARS("Years", 5);

    private String stringValue;
    private int intValue;
    private Frequency_Unit(String toString, int value) {
        this.stringValue = toString;
        this.intValue = value;
    }

    @Override
    public String toString() {
        return stringValue;
    }
}

我用它来设置了一个微调器:

spinner_frequency = (Spinner) findViewById(R.id.spinner_repeat_frequency);
spinner_frequency.setAdapter(new ArrayAdapter<Constants.Frequency_Unit>(this, 
    android.R.layout.simple_spinner_item, Constants.Frequency_Unit.values()));

现在,我想使用onItemSelectedListener检索数值(即,如果用户选择“小时”,则为1):

spinner_frequency.setOnItemSelectedListener(spinner_frequency_listener);

但是在侦听器本身中,我不知道如何获取该值。

OnItemSelectedListener spinner_frequency_listener = new OnItemSelectedListener() 
{       
    public void onItemSelected(AdapterView<?> parent, View view, 
            int pos, long id) {
        if (parent.getChildCount() > 0){
            int repeat_frequency = //**VALUE SHOULD BE HERE**
        }
    }


    // Default line, when nothing is selected
    public void onNothingSelected(AdapterView<?> arg0) {    

    }
};

怎么做到呢?

瓦卡萨拉姆

通过如下调用使其变得简单:

@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
    Frequency_Unit freq = (Frequency_Unit) parent.getItemAtPosition(pos);

    //do whatever with 'freq'
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从自定义微调器中获取选定的文本?

来自分类Dev

setContentView,android中的微调器自定义alertdialog

来自分类Dev

如何在Android中自定义微调器?

来自分类Dev

如何使用图像制作自定义微调器?

来自分类Dev

使用片段中的自定义功能在微调器上添加项目

来自分类Dev

创建自定义微调器模型

来自分类Dev

如何自定义微调器?

来自分类Dev

Android“自定义”微调器

来自分类Dev

实现自定义微调器类?

来自分类Dev

我如何自定义微调器?

来自分类Dev

Android“自定义”微调器

来自分类Dev

android:自定义微调器

来自分类Dev

如何在Ember中创建自定义枚举器?

来自分类Dev

在Unity自定义检查器中设置枚举控件

来自分类Dev

快速设置值以在我的自定义类中枚举

来自分类Dev

自定义枚举中的Pydantic json值为空

来自分类Dev

如何在自定义指令中检索ngmodel值

来自分类Dev

从导入的自定义组件中检索 Prop 值

来自分类Dev

自定义适配器微调器无法显示所有值

来自分类Dev

无法自定义graphql枚举的值

来自分类Dev

使用自定义序列将枚举值与枚举值绑定

来自分类Dev

自定义对话框片段中带有自定义对象列表的微调器不起作用

来自分类Dev

如何使用游标适配器在自定义布局中使用微调器?

来自分类Dev

将自定义下拉微调器添加到Actionbar sherlock中的操作项/溢出

来自分类Dev

在自定义微调器中无法通过按钮选择项目

来自分类Dev

自定义ListView中的微调器在滚动时会随机更改

来自分类Dev

在单行中构建自定义布局(2个按钮+ 2个微调器)-Android

来自分类Dev

如何在Android中为自定义微调器放置图标

来自分类Dev

Android自定义微调器在17台设备中变黑了

Related 相关文章

热门标签

归档