本文整理汇总了Java中android.widget.Spinner.getSelectedItemPosition方法的典型用法代码示例。如果您正苦于以下问题:Java Spinner.getSelectedItemPosition方法的具体用法?Java Spinner.getSelectedItemPosition怎么用?Java Spinner.getSelectedItemPosition使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.widget.Spinner
的用法示例。
在下文中一共展示了Spinner.getSelectedItemPosition方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onItemSelected
import android.widget.Spinner; //导入方法依赖的package包/类
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
Spinner sp = (Spinner) parent;
int i = sp.getSelectedItemPosition();
switch (sp.getId()) {
case R.id.spnAutoHobbs:
MFBLocation.fPrefAutoFillHobbs = MFBLocation.AutoFillOptions.values()[i];
break;
case R.id.spnAutoTime:
MFBLocation.fPrefAutoFillTime = MFBLocation.AutoFillOptions.values()[i];
break;
case R.id.spnTOSpeed:
MFBTakeoffSpeed.setTakeOffSpeedIndex(i);
break;
default:
break;
}
}
示例2: refreshCollections
import android.widget.Spinner; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
public void refreshCollections() {
ArrayAdapter<TGSelectableItem> arrayAdapter = new ArrayAdapter<TGSelectableItem>(findActivity(), R.layout.view_browser_spinner_item, createCollectionValues());
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
TGSelectableItem selectedItem = new TGSelectableItem(findCurrentCollection(), null);
Integer selectedItemPosition = arrayAdapter.getPosition(selectedItem);
Spinner spinner = (Spinner) this.findViewById(R.id.browser_collections);
OnItemSelectedListener listener = spinner.getOnItemSelectedListener();
spinner.setOnItemSelectedListener(null);
if(!this.isSameCollection(arrayAdapter, (ArrayAdapter<TGSelectableItem>) spinner.getAdapter())) {
spinner.setAdapter(arrayAdapter);
}
if( spinner.getSelectedItemPosition() != selectedItemPosition ) {
spinner.setSelection(selectedItemPosition, false);
}
spinner.setOnItemSelectedListener(listener);
}
示例3: startClick
import android.widget.Spinner; //导入方法依赖的package包/类
public void startClick(View v) {
TestParams params = new TestParams();
Spinner spinnerThread = (Spinner) findViewById(R.id.spinnerThread);
String threadModeStr = spinnerThread.getSelectedItem().toString();
ThreadMode threadMode = ThreadMode.valueOf(threadModeStr);
params.setThreadMode(threadMode);
params.setEventInheritance(((CheckBox) findViewById(R.id.checkBoxEventBusEventHierarchy)).isChecked());
params.setIgnoreGeneratedIndex(((CheckBox) findViewById(R.id.checkBoxEventBusIgnoreGeneratedIndex)).isChecked());
EditText editTextEvent = (EditText) findViewById(R.id.editTextEvent);
params.setEventCount(Integer.parseInt(editTextEvent.getText().toString()));
EditText editTextSubscriber = (EditText) findViewById(R.id.editTextSubscribe);
params.setSubscriberCount(Integer.parseInt(editTextSubscriber.getText().toString()));
Spinner spinnerTestToRun = (Spinner) findViewById(R.id.spinnerTestToRun);
int testPos = spinnerTestToRun.getSelectedItemPosition();
params.setTestNumber(testPos + 1);
ArrayList<Class<? extends Test>> testClasses = initTestClasses(testPos);
params.setTestClasses(testClasses);
Intent intent = new Intent();
intent.setClass(this, TestRunnerActivity.class);
intent.putExtra("params", params);
startActivity(intent);
}
示例4: categoryButtonListener
import android.widget.Spinner; //导入方法依赖的package包/类
public void categoryButtonListener(View v) {
Spinner categorySpinner = (Spinner) findViewById(R.id.category_spinner);
TextView categoryValidation = (TextView) findViewById(R.id.category_validation);
if (categorySpinner.getSelectedItemPosition() == categorySpinner.getCount()) {
categoryValidation.setVisibility(View.VISIBLE);
} else {
categoryValidation.setVisibility(View.INVISIBLE);
int categoryId =
((Spinner) findViewById(R.id.category_spinner)).getSelectedItemPosition();
mCategory = Category.values()[categoryId];
nextPage();
}
}
示例5: onItemSelected
import android.widget.Spinner; //导入方法依赖的package包/类
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
Spinner spinner = (Spinner) parent;
mSelectedMovie = spinner.getSelectedItemPosition();
Log.d(TAG, "onItemSelected: " + mSelectedMovie + " '" + mMovieFiles[mSelectedMovie] + "'");
}
示例6: onItemSelected
import android.widget.Spinner; //导入方法依赖的package包/类
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
Spinner spinner = (Spinner) parent;
final int filterNum = spinner.getSelectedItemPosition();
Log.d(TAG, "onItemSelected: " + filterNum);
mGLView.queueEvent(new Runnable() {
@Override public void run() {
// notify the renderer that we want to change the encoder's state
mRenderer.changeFilterMode(filterNum);
}
});
}
示例7: onItemSelected
import android.widget.Spinner; //导入方法依赖的package包/类
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
Spinner spinner = (Spinner) parent;
final int selIndex = spinner.getSelectedItemPosition();
boolean updated = false;
if (parent.getId() == R.id.scheduledSwapUpdate_spinner) {
if (mUpdatePatternIndex != selIndex) {
Log.d(TAG, "onItemSelected [update-rate]: " + selIndex);
mUpdatePatternIndex = selIndex;
updated = true;
}
} else if (parent.getId() == R.id.scheduledSwapAhead_spinner) {
if (mFramesAheadIndex != selIndex) {
Log.d(TAG, "onItemSelected [frames-ahead]: " + selIndex);
mFramesAheadIndex = selIndex;
updated = true;
}
} else {
throw new RuntimeException("Unknown spinner");
}
if (mRenderThread == null) {
// huh
Log.d(TAG, "In onItemSelected while the activity is paused");
} else if (updated) {
RenderHandler rh = mRenderThread.getHandler();
if (rh != null) {
rh.sendSetParameters(mUpdatePatternIndex, mFramesAheadIndex);
}
}
}
示例8: getNumberType
import android.widget.Spinner; //导入方法依赖的package包/类
private int getNumberType(View row) {
Spinner numberTypeSpinner = (Spinner) row.findViewById(R.id.spinner_number_type);
switch (numberTypeSpinner.getSelectedItemPosition()) {
case 1:
return ContactNumber.TYPE_CONTAINS;
case 2:
return ContactNumber.TYPE_STARTS;
case 3:
return ContactNumber.TYPE_ENDS;
}
return ContactNumber.TYPE_EQUALS;
}
示例9: onItemSelected
import android.widget.Spinner; //导入方法依赖的package包/类
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
saveLastTail();
Spinner sp = (Spinner) findViewById(R.id.spnAircraftType);
m_ac.InstanceTypeID = sp.getSelectedItemPosition() + 1;
toView();
}
示例10: putPref
import android.widget.Spinner; //导入方法依赖的package包/类
private void putPref(SharedPreferences.Editor prefsEditor, Spinner spinner, int id, String key) {
int position = spinner.getSelectedItemPosition();
String selectedString = getResources().obtainTypedArray(id).getString(position);
// Save to preferences the value selected in the spinner
prefsEditor.putString(key, selectedString);
}
示例11: doInBackground
import android.widget.Spinner; //导入方法依赖的package包/类
@Override
protected Throwable doInBackground(String... params) {
// Get wakelock
PowerManager pm = (PowerManager) ActivityShare.this.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "XPrivacy.Toggle");
wl.acquire();
try {
// Get data
mProgressCurrent = 0;
List<Integer> lstUid = mAppAdapter.getListUid();
final String restrictionName = params[0];
int actionId = ((RadioGroup) ActivityShare.this.findViewById(R.id.rgToggle)).getCheckedRadioButtonId();
Spinner spTemplate = ((Spinner) ActivityShare.this.findViewById(R.id.spTemplate));
String templateName = Meta.cTypeTemplate;
if (spTemplate.getSelectedItemPosition() > 0)
templateName = Meta.cTypeTemplate + spTemplate.getSelectedItemPosition();
for (Integer uid : lstUid)
try {
if (mAbort)
throw new AbortException(ActivityShare.this);
// Update progess
publishProgress(++mProgressCurrent, lstUid.size() + 1);
setState(uid, STATE_RUNNING, null);
List<Boolean> oldState = PrivacyManager.getRestartStates(uid, restrictionName);
if (actionId == R.id.rbClear) {
PrivacyManager.deleteRestrictions(uid, restrictionName, (restrictionName == null));
if (restrictionName == null) {
PrivacyManager.deleteUsage(uid);
PrivacyManager.deleteSettings(uid);
}
}
else if (actionId == R.id.rbRestrict) {
PrivacyManager.setRestriction(uid, restrictionName, null, true, false);
PrivacyManager.updateState(uid);
}
else if (actionId == R.id.rbTemplateCategory)
PrivacyManager.applyTemplate(uid, templateName, restrictionName, false, true, false);
else if (actionId == R.id.rbTemplateFull)
PrivacyManager.applyTemplate(uid, templateName, restrictionName, true, true, false);
else if (actionId == R.id.rbTemplateMergeSet)
PrivacyManager.applyTemplate(uid, templateName, restrictionName, true, false, false);
else if (actionId == R.id.rbTemplateMergeReset)
PrivacyManager.applyTemplate(uid, templateName, restrictionName, true, false, true);
else if (actionId == R.id.rbEnableOndemand) {
PrivacyManager.setSetting(uid, PrivacyManager.cSettingOnDemand, Boolean.toString(true));
PrivacyManager.setSetting(uid, PrivacyManager.cSettingNotify, Boolean.toString(false));
} else if (actionId == R.id.rbDisableOndemand) {
PrivacyManager.setSetting(uid, PrivacyManager.cSettingOnDemand, Boolean.toString(false));
PrivacyManager.setSetting(uid, PrivacyManager.cSettingNotify, Boolean.toString(true));
} else
Util.log(null, Log.ERROR, "Unknown action=" + actionId);
List<Boolean> newState = PrivacyManager.getRestartStates(uid, restrictionName);
setState(uid, STATE_SUCCESS, !newState.equals(oldState) ? getString(R.string.msg_restart)
: null);
} catch (Throwable ex) {
setState(uid, STATE_FAILURE, ex.getMessage());
return ex;
}
} finally {
wl.release();
}
return null;
}