相关疑难解决方法(0)

使用xml资源创建ArrayAdapter并使用微调器检索"id"或"value"字段

我正在尝试使用ArrayAdapter创建一个微调器,我使用资源xml填充其值.

我还想给资源项一些"id"或"value".如何在onItemSelected()回调中检索这些值?

这是Java代码.

package com.waus.waus;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;

public class Register extends Activity implements OnItemSelectedListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.register);

        Spinner countrySpinner = (Spinner) findViewById(R.id.country_code_spinner);
        ArrayAdapter<CharSequence> countryAdapter = ArrayAdapter.createFromResource(this, R.array.country_codes, android.R.layout.simple_spinner_item);
        countryAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        countrySpinner.setOnItemSelectedListener(this);
        countrySpinner.setAdapter(countryAdapter);

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    } …
Run Code Online (Sandbox Code Playgroud)

android android-arrayadapter android-spinner android-resources

5
推荐指数
1
解决办法
9414
查看次数