내 활동에 0 회 위치 0의 항목을 포함하는 Spinner
이 있습니다. "운영자 선택"을 추가하고 1 항목의 start.and에서 항목을 선택했는지 여부를 확인하는 서버에 요청을 보내기 전에 조건을 만듭니다. 또는 1 이후의 항목을 선택하고 제출 버튼이 활성화되면 다른 현명한 유지가 비활성화됩니다.사용자가 안드로이드에서 회 전자의 항목을 선택했는지 확인하는 방법은 무엇입니까?
private final BroadcastReceiver m_oInternetChecker = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
checkforEmpty();
}
};
public void checkforEmpty() {
m_szMobileNumber = m_InputMobile.getText().toString().trim();
m_szAmount = m_InputAmount.getText().toString().trim();
if (NetworkUtil.isConnected(getActivity())) {
if (m_szMobileNumber.length() == 13) {
if (m_szAmount.length() != 0) {
m_SubmitButton.setEnabled(true);
m_SubmitButton.setBackgroundColor(Color.rgb(0, 80, 147));// set background color on eabled
m_SubmitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (m_OperatorSpinner.getSelectedItemPosition() < 1) {
TextView errorText = (TextView)m_OperatorSpinner.getSelectedView();
errorText.setError("");
errorText.setTextColor(Color.RED);//just to highlight that this is an error
errorText.setText("Please Select Operator");//changes the selected item text to this
CSnackBar.getInstance().showSnackBarError(m_Main.findViewById(R.id.mainLayout), "Please select operator", getActivity());
} else {
proceedToRecharge(v);
}
}
});
} else {
m_SubmitButton.setEnabled(false);
m_SubmitButton.setBackgroundColor(Color.rgb(192, 192, 192));
}
} else {
m_SubmitButton.setEnabled(false);
m_SubmitButton.setBackgroundColor(Color.rgb(192, 192, 192));
}
} else {
try {
CSnackBar.getInstance().showSnackBarError(m_Main.findViewById(R.id.mainLayout), "No Internet Connection Available", getActivity());
} catch (Exception e) {
e.printStackTrace();
}
m_SubmitButton.setEnabled(false);
m_SubmitButton.setBackgroundColor(Color.rgb(192, 192, 192));
}
}
m_OperatorSpinner = (Spinner) m_Main.findViewById(R.id.operator_spinner);
ArrayAdapter<COperatorStorage> adapter = new ArrayAdapter<COperatorStorage>(getActivity(), R.layout.recharge_item, CRechargeOperatorList.item);
m_OperatorSpinner.setAdapter(adapter);
m_OperatorSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
COperatorStorage operatorName = CRechargeOperatorList.item[position];
selectedOperatorCode = operatorName.code;
Log.e(TAG, "Operator code:-" + selectedOperatorCode);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});