Java 未显示选定微调器数据
我已经实现了微调器,当从下拉列表中选择未选择的值时,从服务器获取微调器的数据Java 未显示选定微调器数据,java,android,android-spinner,Java,Android,Android Spinner,我已经实现了微调器,当从下拉列表中选择未选择的值时,从服务器获取微调器的数据 timeSpinner=(Spinner)findViewById(R.id.snipper2); timeSpinner.setAdapter(new ArrayAdapter<String>(singleDay.this,android.R.layout.simple_spinner_dropdown_item,dateArrayList)); timeSpinn
timeSpinner=(Spinner)findViewById(R.id.snipper2);
timeSpinner.setAdapter(new ArrayAdapter<String>(singleDay.this,android.R.layout.simple_spinner_dropdown_item,dateArrayList));
timeSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
Toast.makeText(singleDay.this, "i am working...", Toast.LENGTH_SHORT).show();
Toast.makeText(singleDay.this, ""+adapterView.getSelectedItem(), Toast.LENGTH_SHORT).show();
String s=timeSpinner.getSelectedItem().toString();
textView.setText(s);
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
Toast.makeText(singleDay.this, "i am working...", Toast.LENGTH_SHORT).show();
}
timeSpinner=(微调器)findViewById(R.id.snipper2);
setAdapter(新的ArrayAdapter(singleDay.this,android.R.layout.simple_spinner_dropdown_item,dateArrayList));
timeSpinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView AdapterView、View视图、int i、long l){
Toast.makeText(singleDay.this,“我在工作…”),Toast.LENGTH_SHORT.show();
Toast.makeText(singleDay.this,“+adapterView.getSelectedItem(),Toast.LENGTH\u SHORT.show();
字符串s=timeSpinner.getSelectedItem().toString();
textView.setText;
}
@凌驾
未选择公共无效(AdapterView AdapterView){
Toast.makeText(singleDay.this,“我在工作…”),Toast.LENGTH_SHORT.show();
}
此处的Xml代码:
<Spinner
android:id="@+id/snipper2"
android:layout_row="1"
android:background="@drawable/layout_bg"
android:layout_column="1"
android:layout_columnSpan="2"
android:textColorHint="#05ab9a"
android:prompt="@string/spinnertitle"
android:layout_width="129dp"
android:layout_height="39dp"
/>
截图附于下面:
更改
微调器
高度
和宽度
。它似乎太小,无法显示数据
将您的代码更改为此
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,dateArrayList);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
timeSpinner.setAdapter(dataAdapter);
Toast是否在onItemselected上显示?不,我认为此方法没有运行请告诉我是否有帮助!dateArrayList中是否包含日期?创建一个测试ArrayList,看看它是否显示其数据数据数据是否显示在我的代码中,但在选择任何未选择的列表项后,是否可以附加屏幕截图和问题?
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
final String itemSelected = parent.getItemAtPosition(position).toString();
Log.i("Item Selected: ", itemSelected);
}