【问题标题】:Android Spinner: Display items from a specific item positionAndroid Spinner:从特定项目位置显示项目
【发布时间】:2014-09-03 22:46:12
【问题描述】:

我有一个充满年份的微调器(1800 年到 2014 年之间),当用户点击它时,它会显示前 6 年(1800 年到 1806 年之间)。我想显示从我的列表中间开始的年份(即 1910 年)。

你知道我该怎么做吗?

谢谢!

【问题讨论】:

    标签: android spinner


    【解决方案1】:

    尝试使用spinner.setSelection(spinner.getCount()/2);,希望对您有所帮助。

    【讨论】:

    • 问题是我希望用户自己选择项目,而不是选择以该项目开头的列表。我的意思是,当用户点击微调器时,显示的第一个项目是 1900(即),即使列表中的星号是 1800。我该怎么办?
    • 尝试使用setOnTouchListener() spinner.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { spinner.setSelection(spinner.getCount()/2); return true; } });
    【解决方案2】:

    试试这个

    int position = getIntent().getIntExtra("name", defaultValue); spinner.setSelection(位置)

    【讨论】:

      猜你喜欢
      • 2015-04-03
      • 2017-05-31
      • 2011-08-14
      • 1970-01-01
      • 2012-05-29
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多