代码之家  ›  专栏  ›  技术社区  ›  Kelvin

如何从微调器获取数据

  •  1
  • Kelvin  · 技术社区  · 7 年前

    我需要从微调器和myCalendar活动中获取数据如何从它和主要活动中获取数据,以便能够处理数据并将其作为电子邮件输入?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Khash    7 年前

    我不知道你所说的我的日历活动是什么意思?你能把代码贴出来吗?

    至于您的微调器:

    您需要将setOnItemSelectedListener()附加到微调器对象,然后重写其中的onItemSelected方法。

    这里有一个示例:这里有一个微调器,它的int值为分钟(0-60)。它保存用户在int中选择的值。这可以修改为您想要的任何内容,原理相同。

    Spinner spinnerMinute = findViewById(R.id.spinner_minute);
    
    ArrayAdapter<String> adapterMinute = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_dropdown_item, presetListMinute);
    
        adapterMinute.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    
        spinnerMinute.setAdapter(adapterMinute);
            spinnerMinute.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
    
                        minute = Integer.toString(i);
    
                }
    

    这里的presetListMinute是一个简单的ArrayList,包含分钟值(从0到60) 侦听器中的i是用户选择的列表中的索引。