下面列出了android.widget.AdapterView#getSelectedItemPosition ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{
final WidgetSettings.ActionMode[] actionModes = WidgetSettings.ActionMode.values();
WidgetSettings.ActionMode actionMode = actionModes[parent.getSelectedItemPosition()];
View launchActionView = findViewById(R.id.applayout_action_launch);
if (launchActionView != null)
{
switch (actionMode)
{
case ONTAP_LAUNCH_ACTIVITY:
launchActionView.setVisibility(View.VISIBLE);
break;
case ONTAP_DONOTHING:
default:
launchActionView.setVisibility(View.GONE);
break;
}
}
}
public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{
spinner_timezone.setOnItemSelectedListener(null);
spinner_solartime.setOnItemSelectedListener(null);
final WidgetSettings.TimezoneMode[] timezoneModes = WidgetSettings.TimezoneMode.values();
WidgetSettings.TimezoneMode timezoneMode = timezoneModes[parent.getSelectedItemPosition()];
boolean useSolarTime = (timezoneMode == WidgetSettings.TimezoneMode.SOLAR_TIME);
if (useSolarTime)
spinner_solartime.setOnItemSelectedListener(onSolarTimeSelected);
else spinner_timezone.setOnItemSelectedListener(onTimeZoneSelected);
if (timezoneMode == WidgetSettings.TimezoneMode.CUSTOM_TIMEZONE) {
customTimezoneID = WidgetSettings.loadTimezonePref(getContext(), appWidgetId, SLOT_CUSTOM0);
}
setUseCustomTimezone((timezoneMode == WidgetSettings.TimezoneMode.CUSTOM_TIMEZONE));
setUseSolarTime((timezoneMode == WidgetSettings.TimezoneMode.SOLAR_TIME));
Object item = (useSolarTime ? spinner_solartime.getSelectedItem() : spinner_timezone.getSelectedItem());
updateExtras(getContext(), useSolarTime, item);
SuntimesUtils.announceForAccessibility(spinner_timezoneMode, timezoneMode.getDisplayString());
}
public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{
final WidgetSettings.TimezoneMode[] timezoneModes = WidgetSettings.TimezoneMode.values();
WidgetSettings.TimezoneMode timezoneMode = timezoneModes[parent.getSelectedItemPosition()];
setCustomTimezoneEnabled((timezoneMode == WidgetSettings.TimezoneMode.CUSTOM_TIMEZONE));
setUseSolarTime((timezoneMode == WidgetSettings.TimezoneMode.SOLAR_TIME));
}