0

好的,所以我之前问过这个,但我猜不清楚。我想要一个装满字符串的微调器,并在我的代码中更改所选项目,而无需任何用户交互。

这样做的原因是我的应用程序将从另一台设备读取一些数据,然后将这些数据显示给用户。

我使用的是微调器而不是 textviews,因为用户可以选择在该微调器中选择某些内容,然后按发送,以将该信息发送回另一台设备。

所以在下面的图片中......微调器开始于Sensitive。我想将其更改为Insensitive. 但我想在我的代码中这样做,这样它最终看起来就像第三张图片。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

编辑

int pumpTimeResult = RelayAPIModel.NativeCalls.GetParmJava( RelayAPIModel.PARM_PUMPTIME );
Log.i( "Anti-Pump", "pumpTimeResult ==" + Integer.toString( pumpTimeResult ) );
Spinner pumpTimeSpinner = (Spinner) findViewById( R.id.pumpTimeSpinner );
if( pumpTimeResult != -1 ) {
    int index = pumpTime.indexOf( Integer.toString( pumpTimeResult ) );
     Log.i( "Anti-Pump", "pumpTime index == " + index );
    pumpTimeSpinner.setSelection( index + 5 );
} else {
    pumpTimeSpinner.setSelection( 0 );
}

08-16 14:24:31.151: I/Anti-Pump(3037): pumpCountResult==8
08-16 14:24:31.151: I/Anti-Pump(3037): pumpTimeResult ==34
08-16 14:24:31.151: I/Anti-Pump(3037): pumpTime index == 5
08-16 14:24:31.151: I/Anti-Pump(3037): ppumpDelayResultt==19

微调器的值介于 30-300 之间,前面带有“N/A”。所以有271个条目。

4

1 回答 1

1

你有没有尝试过:

yourSpinner.setSelection(2);

在你的代码中?

于 2012-08-16T18:12:16.887 回答