【问题标题】:How do I get the data of a returned value from a spinner?如何从微调器获取返回值的数据?
【发布时间】:2015-06-01 02:54:27
【问题描述】:

我正在制作一个 android 应用程序,要求用户输入代码名称,然后输入实际代码本身。一旦用户输入这些值并按下提交按钮,输入就会传递给另一个存储它们的类。到目前为止,我已经使用了(省略了不必要的位):

EditText nameCode, dataCode;

nameCode = (EditText) findViewById(R.id.codeName);                                      
dataCode = (EditText) findViewById(R.id.codeData);

spinner = (Spinner) findViewById(R.id.ticketType);                                                                                  
ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.codeType, android.R.layout.simple_spinner_dropdown_item);      
spinner.setAdapter(adapter);

final Button addBtn = (Button) findViewById(R.id.submitbtn);                           
addBtn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        addPassCode(nameCode.getText().toString(),dataCode.getText().toString());      
        populateCodes();                                                                
    }
});

private void addPassCode(String name, String passCode) {
    PassCodes.add(new PassCode(name, passCode));

这部分一切正常。我现在要做的是在我的 addPassCode 方法中传递另一个变量以及“名称”和“密码”。我有一个微调器,其中包含一个包含 3 个值(字符串)的数组,我希望用户选择一个值,然后选择一个与 getText().toString() 等效的微调器输入,这样我就可以将它添加到我的方法中以传递它到我的类“密码”存储所有数据。另外,我如何将这个变量与之前的 2 类似地转换为 EditText?

ticketType 的正确变量类型是什么?

【问题讨论】:

    标签: java android spinner


    【解决方案1】:

    您可以简单地执行以下操作:

    String text = spinner.getSelectedItem().toString();
    

    然后要在 EditText 中设置值,只需执行以下操作:

    dataCode.setText(text);
    

    【讨论】:

    • 太棒了,我已经实现了第一部分,所以我已经将值分配给我自己的变量。所有这些的最终目标是在列表视图中显示名称、代码和类型,但我不确定如何为微调器条目执行此操作。我已经将它用于其他 2:TextView name = (TextView) v.findViewById(R.id.codeName); name.setText(currentCode.getName()); TextView 代码 = (TextView) v.findViewById(R.id.userPassCode); code.setText(currentCode.getCode());
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-28
    • 2011-11-13
    相关资源
    最近更新 更多