gpt4 book ai didi

android - 无法在android中选择微调器项目

转载 作者:行者123 更新时间:2023-12-03 13:27:27 25 4
gpt4 key购买 nike

我添加了一个微调器并将 a 列表加载到其中。使用 app我想从列表中选择。但我无法做到。

 subDivisionSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{

if (isUserAction) {
if (position != selectedSubDivisionPosition) {
resetForm(false, false);
}
}
selectedSubDivision = subDivisionList.get(position);
selectedSubDivisionPosition = position;
isUserAction = true;
}

@Override
public void onNothingSelected(AdapterView<?> parent) {

}
});
当我单击微调器时,列表会显示,但是当我单击一个项目时,它会返回到原始状态。即选定的项目在点击后不显示。见下图
enter image description here
更新 1
以下是我的 resetForm方法
private void resetForm(boolean all, boolean signal) {

this.refNofield1.setText("");
this.consumerNameEditText.setText("");
this.consumerAddressEditText.setText("");
this.longitudeEditText.setText("");
this.latitudeEditText.setText("");
this.placeEditText.setText("");
this.tarifEditText.setText("");
this.sLoadEditText.setText("");
this.cableLengthEditText.setText("");
this.runningLoadEntryA.setText("");
this.runningLoadEntryB.setText("");
this.runningLoadEntryC.setText("");
this.ctRatio.setText("");
this.transformerRating.setText("");
this.newSurveyImagesBitmap = new ArrayList<Bitmap>();
this.newSurveyImageSliderAdapter.setSliderImages(this.newSurveyImagesBitmap);
this.imagesNames = new ArrayList<String>();
latestSelectedImagePath = "";
refNo = "";
customerId = "";
imageCount = 0;
meterLocationRadioGroup.clearCheck();

meterTypeSpinner.setSelection(0);
meterTypeDesiredSpinner.setSelection(0);
meterTypeFieldSpinner.setSelection(0);
installTypeSpinner.setSelection(0);
meterStatusSpinner.setSelection(0);
CtRatioSpinner.setSelection(0);
TransfRateSpinner.setSelection(0);
transformerTypeSpinner.setSelection(0);
subDivisionSpinner.setSelection(0);
//meterTypeSpinner.setSelection(0);
selectedMeterType = "";
zongDataRateEdittext.setText("");
mobilinkDataRateEdittext.setText("");
telenorDataRateEdittext.setText("");
ufoneDataRateEdittext.setText("");

enableDisableDataRateEntry(false);
enableDisableOperators(false,false);

if (all) {
setSubDivs();
}

isatbSealedChecked = false;
atbSealedCheckBox.setEnabled(false);
ctQuantitySpinner.setSelection(0);

if (signal) {
zongRadioGroup.clearCheck();
waridRadioGroup.clearCheck();
mobilinkRadioGroup.clearCheck();
telenorRadioGroup.clearCheck();
if (isMobilinkChecked) {
mobilinkCheckBox.setChecked(false);
}
if (isWaridChecked) {
waridCheckBox.setChecked(false);
}
if (isTelenorChecked) {
telenorCheckBox.setChecked(false);
}
if (isZongChecked) {
zongCheckBox.setChecked(false);
}
zongType = "";
mobilinkType = "";
telenorType = "";
waridType = "";
zongDataRate = 0;
waridDataRate = 0;
telenorDataRate = 0;
mobilinkDataRate = 0;
}

}

最佳答案

mentioned above , resetForm方法是使用第一项重置微调器的值

subDivisionSpinner.setSelection(0);
所以评论这个,微调器应该按预期工作
private void resetForm(boolean all, boolean signal) {
...
//subDivisionSpinner.setSelection(0); comment this
//meterTypeSpinner.setSelection(0);

关于android - 无法在android中选择微调器项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62574138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com