【问题标题】:How do I reset an Android spinner?如何重置 Android 微调器?
【发布时间】:2013-12-05 18:56:42
【问题描述】:

我正在使用微调器作为我的应用的导航,并且需要知道当用户使用返回按钮时如何重置它。当前,当用户选择页面并返回时,微调器位于先前选择的栏上,而不是当前页面。这是我当前的代码。

public void spinnerNavigation(){
    Spinner mySpinner = (Spinner) findViewById( R.id.spinner1);          
    mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> adapter, View v, int i, long lng) {
            if (i == 0) {
                // current page         
            } else if (i == 1) { // Second item 
                Intent myIntent = new Intent(getBaseContext(), LearnActivity.class);
                myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                startActivity(myIntent);                                
            } else if (i == 2) { // Third item
                Intent myIntent = new Intent(getBaseContext(), QuizActivity.class);
                myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                startActivity(myIntent);
            } else if (i == 3) { // Fourth item
                Intent myIntent = new Intent(getBaseContext(), ForumActivity.class);
                myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                startActivity(myIntent);
            }
        }
        public void onNothingSelected(AdapterView<?> arg0) {
            // Do nothing
        }
    }); 
}

【问题讨论】:

    标签: java android navigation


    【解决方案1】:

    如果要将其重置为第一项:

    mySpinner.setSelection(0); 
    _____________________
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多