android.widget.AdapterView#getId ( )源码实例Demo

下面列出了android.widget.AdapterView#getId ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: barterli_android   文件: ChatsFragment.java
@Override
public void onItemClick(final AdapterView<?> parent, final View view,
                        final int position, final long id) {

    if (parent.getId() == R.id.list_chats) {

        final Cursor cursor = (Cursor) mChatsAdapter.getItem(position);

        loadChat(
                cursor.getString(cursor.getColumnIndex(DatabaseColumns.USER_ID)),
                cursor.getString(cursor.getColumnIndex(DatabaseColumns.CHAT_ID)),
                true,
                null
        );
    }
}
 
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    switch (parent.getId()) {
        case R.id.list_of_actions:
            if (position == ACTIONS_LIST.length - 1) {
                showCustomActionInputDialog();
            } else {
                mActions.clear();
                mActions.add(ACTIONS_LIST[position]);
                updateStatusTextView();
            }
            return;
        default:
            break;
    }
    super.onItemSelected(parent, view, position, id);
}
 
源代码3 项目: Passbook   文件: EditFragment.java
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
    if(parent.getId() == R.id.category) {
        mPosition = pos;
    }
    else {
        EntryHolder eh = (EntryHolder)parent.getTag();
        int type = pos + 1;
        eh.mEntryItem.mType = type;
        eh.mValueField.setInputType(INPUT_TYPES[type]);
        if(type == AccountManager.EntryType.PASSWORD || type == AccountManager.EntryType.PIN) {
            eh.mAutoPwd.setVisibility(View.VISIBLE);
        }
        else {
            eh.mAutoPwd.setVisibility(View.INVISIBLE);
        }
    }
}
 
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
    if (parent.getId() == R.id.security) {
        mSecurityType = pos;
        switch (mSecurityType) {
            case SECURITY_TYPE_NONE:
                mPasswordView.setVisibility(View.GONE);
                break;
            case SECURITY_TYPE_WPA:
                mPasswordText.setHint(mOldConfig == null ?
                        R.string.minimum_limit : R.string.wifi_unchanged);
                // Fallthrough
            case SECURITY_TYPE_WEP:
                mPasswordView.setVisibility(View.VISIBLE);
                mPasswordText.requestFocus();
                break;
        }
    }
    enableSaveButtonIfAppropriate();
}
 
源代码5 项目: mongol-library   文件: MongolLabelActivity.java
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {

        int viewId = parent.getId();
        if (viewId == R.id.fontcolor_spinner) {
            int color = Color.BLACK;
            String item = String.valueOf(parent.getItemAtPosition(pos));
            switch (item) {
                case "BLUE":
                    color = Color.BLUE;
                    break;
                case "RED":
                    color = Color.RED;
                    break;
                case "YELLOW":
                    color = Color.YELLOW;
                    break;
            }
            mMongolLabelMatchParent.setTextColor(color);
            mMongolLabelWrapContent.setTextColor(color);
        } else if (viewId == R.id.fontsize_spinner) {
            int size = Integer.parseInt(parent.getSelectedItem().toString());
            mMongolLabelMatchParent.setTextSize(size);
            mMongolLabelWrapContent.setTextSize(size);
        }
    }
 
源代码6 项目: WayHoo   文件: QueryCityActivity.java
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
		long id) {
	switch (parent.getId()) {
	case R.id.cityList:
		City city = mSearchCityAdapter.getItem(position);
		L.i("liweiping", city.getName());
		addToTmpCityTable(city);
		break;
	case R.id.hotCityGrid:
		City hotCity = mHotCitys.get(position);
		L.i("liweiping", hotCity.getName());
		addToTmpCityTable(hotCity);
		break;
	default:
		break;
	}
}
 
源代码7 项目: ui   文件: Spinner_Fragment.java
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position,
                           long id) {

    if (parent.getId() == R.id.spinner1) { // used to control the seekbar
        if (position != -1)  //-1 is nothing selected.  just making sure.
            mySeekBar.setProgress(position);  //just use position, don't care about the text itself themselves.
    } else {
        //this case, I want the text in the spinner box.
        Toast.makeText(myContext, parent.getAdapter().getItem(position).toString(), Toast.LENGTH_LONG).show();
    }
}
 
/**
 * Save the latest selected item position from the spinners
 * into SharedPreferences
 *
 * @param parent
 * @param view
 * @param position
 * @param id
 */
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    // initialize the editor
    SharedPreferences.Editor editor = preferences.edit();
    // switch case to handle different spinners
    switch (parent.getId()) {
        // item selected in work duration spinner
        case R.id.work_duration_spinner:
            // save the corresponding item position
            editor.putInt(getString(R.string.work_duration_key), position);
            break;
        // item selected in short break duration spinner
        case R.id.short_break_duration_spinner:
            // save the corresponding item position
            editor.putInt(getString(R.string.short_break_duration_key), position);
            break;
        // item selected in long break duration spinner
        case R.id.long_break_duration_spinner:
            // save the corresponding item position
            editor.putInt(getString(R.string.long_break_duration_key), position);
        case R.id.start_long_break_after_spinner:
            // save the corresponding item position
            editor.putInt(getString(R.string.start_long_break_after_key), position);

    }
    editor.apply();
}
 
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    switch (parent.getId()) {
        case R.id.spinner_player_aux_effect_type:
            postAppEvent(
                    PlayerControlReqEvents.PLAYER_ATTACH_AUX_EFFECT,
                    position, 0);
            break;
    }
}
 
源代码10 项目: BmapLite   文件: AmapFragment.java
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    if (parent.getId() == R.id.list_floors) {
        mIndoorInfoAdapter.setCurFloor((String) mIndoorInfoAdapter.getItem(position));
        mIndoorInfoAdapter.notifyDataSetChanged();
        ((MainActivity) getActivity()).showPoiLay(null, 0);
        if (null != mIndoorBuildingInfo) {
            mIndoorBuildingInfo.activeFloorName = mIndoorBuildingInfo.floor_names[position];
            mIndoorBuildingInfo.activeFloorIndex = mIndoorBuildingInfo.floor_indexs[position];
            mAmap.setIndoorBuildingInfo(mIndoorBuildingInfo);
        }
    }
}
 
源代码11 项目: ListBuddies   文件: CustomizeFragment.java
@Override
public void onItemSelected(AdapterView<?> adapterView, View spinner, int position, long id) {
    int value;
    switch (adapterView.getId()) {
        case R.id.fillGapSpinner:
            mFillGapSpinnerPosition = position;
            value = mColorSpinnerSections.get(position).getColor(getActivity());
            mOnCustomizeListener.setGapColor(value);
            break;
        case R.id.autoScrollSpinner:
            mAutoScrollSpinnerPosition = position;
            value = mScrollScrollSpinnerSections.get(position).getScrollOption();
            mOnCustomizeListener.setAutoScrollFaster(value);
            break;
        case R.id.scrollSpinner:
            mManualScrollSpinnerPosition = position;
            value = mScrollScrollSpinnerSections.get(position).getScrollOption();
            mOnCustomizeListener.setScrollFaster(value);
            break;
        case R.id.dividerSpinner:
            mDividerSpinnerPosition = position;
            int color = mColorSpinnerSections.get(position).getColor(getActivity());
            color = color == ListBuddiesLayout.ATTR_NOT_SET ? getResources().getColor(android.R.color.transparent) : color;
            Drawable drawable = new ColorDrawable(color);
            mOnCustomizeListener.setDivider(drawable);
            break;
    }
}
 
源代码12 项目: SlideLayout   文件: MainActivity.java
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
	switch (parent.getId()) {
		case R.id.top_left:
			sl_top.closeLeftMenu(cb_anim.isChecked());
			break;
		case R.id.top_right:
			sl_top.closeRightMenu(cb_anim.isChecked());
			break;
		case R.id.top_top:
			sl_top.closeTopMenu(cb_anim.isChecked());
			break;
		case R.id.top_bottom:
			sl_top.closeBottomMenu(cb_anim.isChecked());
			break;
		case R.id.bottom_left:
			sl_bottom.closeLeftMenu(cb_anim.isChecked());
			break;
		case R.id.bottom_right:
			sl_bottom.closeRightMenu(cb_anim.isChecked());
			break;
		case R.id.bottom_top:
			sl_bottom.closeTopMenu(cb_anim.isChecked());
			break;
		case R.id.bottom_bottom:
			sl_bottom.closeBottomMenu(cb_anim.isChecked());
			break;
	}
}
 
源代码13 项目: CSipSimple   文件: EditFilter.java
@Override
public void onItemSelected(AdapterView<?> spinner, View arg1, int arg2, long arg3) {
	int spinnerId = spinner.getId();
	if (spinnerId == R.id.filter_action) {
	    int action = Filter.getActionForPosition(actionSpinner.getSelectedItemPosition()) ;
		if(action == Filter.ACTION_REPLACE || action == Filter.ACTION_AUTO_ANSWER) {
			replaceContainer.setVisibility(View.VISIBLE);
			if(action == Filter.ACTION_REPLACE) {
                   replaceSpinner.setVisibility(View.VISIBLE);
                   replaceTextEditor.setHint("");
			}else {
			    replaceSpinner.setVisibility(View.GONE);
			    replaceTextEditor.setHint(R.string.optional_sip_code);
			}
		}else {
			replaceContainer.setVisibility(View.GONE);
		}
	} else if (spinnerId == R.id.matcher_type) {
		if(initMatcherSpinner) {
			matchesTextEditor.setText("");
		}else {
			initMatcherSpinner = true;
		}
	} else if (spinnerId == R.id.replace_type) {
		if(initReplaceSpinner) {
			replaceTextEditor.setText("");
		}else {
			initReplaceSpinner = true;
		}
	}
	
	matchesTextEditor.setVisibility(matcherNeedsText() ? View.VISIBLE : View.GONE);
	checkFormValidity();
}
 
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    switch (parent.getId()) {
        case R.id.list_of_actions:
            if (position == ACTIONS_LIST.length - 1) {
                showCustomInputDialog(getString(R.string.actions_title),
                        CUSTOM_INPUT_TYPE_ACTIONS);
            }
            break;
        case R.id.list_of_categories:
            if (position == CATEGORIES_LIST.length - 1) {
                showCustomInputDialog(getString(R.string.categories_title),
                        CUSTOM_INPUT_TYPE_CATEGORIES);
            }
            break;
        case R.id.list_of_data_schemes:
            if (position == DATA_SCHEMES_LIST.length - 1) {
                showCustomInputDialog(getString(R.string.data_schemes_title),
                        CUSTOM_INPUT_TYPE_SCHEMES);
            }
            break;
        case R.id.list_of_data_types:
            if (position == DATA_TYPES_LIST.length - 1) {
                showCustomInputDialog(getString(R.string.data_types_title),
                        CUSTOM_INPUT_TYPE_DATA_TYPES);
            }
            break;
        default:
            break;
    }
}
 
源代码15 项目: ProjectX   文件: CornerDrawableActivity.java
@SuppressLint("RtlHardcoded")
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    switch (parent.getId()) {
        case R.id.cnd_sp_direction:
            switch (position) {
                default:
                case 0:
                    mDrawable.setDirection(Gravity.TOP);
                    break;
                case 1:
                    mDrawable.setDirection(Gravity.START);
                    break;
                case 2:
                    mDrawable.setDirection(Gravity.END);
                    break;
                case 3:
                    mDrawable.setDirection(Gravity.BOTTOM);
                    break;
            }
            // 因View不自动更新Padding,此处需要重新设置Padding
            setBackground(null);
            setBackground(mDrawable);
            break;
        case R.id.cnd_sp_location:
            switch (position) {
                default:
                case 0:
                    mDrawable.setLocation(Gravity.CENTER, mDrawable.getCornerMargin());
                    break;
                case 1:
                    mDrawable.setLocation(Gravity.START, mDrawable.getCornerMargin());
                    break;
                case 2:
                    mDrawable.setLocation(Gravity.END, mDrawable.getCornerMargin());
                    break;
            }
            break;
    }
}
 
源代码16 项目: ShoppingList   文件: AddItemShoppingList.java
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
	/* ListView lvItensShoppingList - R.id.lvItemShoppingList */

	if (arg0.getId() == findViewById(R.id.lvItemShoppingList).getId()) {
		int position = arg2 - 1;
		if (adapter.getIdSelected() != adapter.getItem(position).getId()) {
			// Call the methodo onCreateOptionsMenu again
			ActivityCompat.invalidateOptionsMenu(this);

			setViewValues(adapter.getItem(position).getDescription(), adapter.getItem(position).getUnitValue(), adapter.getItem(position).getQuantity());
			adapter.setIdSelected(adapter.getItem(position).getId());
			refreshAdapter();
		}
	} else
	/* AutoCompleteTextView - R.id.edDescription */
	if (arg0.getAdapter().getItem(arg2) instanceof String) {
		ItemShoppingList itemShoppingList;
		try {
			itemShoppingList = ItemShoppingListDAO.findLastInserted(this, (String) arg0.getAdapter().getItem(arg2));
			setViewValues(itemShoppingList.getDescription(), itemShoppingList.getUnitValue(), itemShoppingList.getQuantity());
		} catch (VansException e) {
			e.printStackTrace();
			Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
		}

	}
}
 
源代码17 项目: ui   文件: Spinner_Fragment.java
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position,
		long id) {
	
	if (parent.getId() == R.id.spinner1)  { // used to control the seekbar
		if (position !=-1)  //-1 is nothing selected.  just making sure.
		mySeekBar.setProgress (position);  //just use position, don't care about the text itself themselves.
	} else {
		//this case, I want the text in the spinner box.
		Toast.makeText(myContext, parent.getAdapter().getItem(position).toString(), Toast.LENGTH_LONG).show();
	}
}
 
源代码18 项目: android-samples   文件: PolygonDemoActivity.java
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
    switch (parent.getId()) {
        case R.id.strokeJointTypeSpinner:
            mutablePolygon.setStrokeJointType(getSelectedJointType(pos));
            break;
        case R.id.strokePatternSpinner:
            mutablePolygon.setStrokePattern(getSelectedPattern(pos));
            break;
    }
}
 
源代码19 项目: ProjectX   文件: CircleProgressBarActivity.java
@SuppressLint("RtlHardcoded")
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    switch (parent.getId()) {
        case R.id.cpb_sp_gravity:
            switch (position) {
                default:
                case 0:
                    mProgress.setGravity(Gravity.CENTER);
                    break;
                case 1:
                    mProgress.setGravity(Gravity.LEFT);
                    break;
                case 2:
                    mProgress.setGravity(Gravity.CENTER_HORIZONTAL);
                    break;
                case 3:
                    mProgress.setGravity(Gravity.RIGHT);
                    break;
                case 4:
                    mProgress.setGravity(Gravity.CENTER_VERTICAL);
                    break;
                case 5:
                    mProgress.setGravity(Gravity.CENTER_VERTICAL | Gravity.RIGHT);
                    break;
                case 6:
                    mProgress.setGravity(Gravity.BOTTOM);
                    break;
                case 7:
                    mProgress.setGravity(Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);
                    break;
                case 8:
                    mProgress.setGravity(Gravity.BOTTOM | Gravity.RIGHT);
                    break;
            }
            break;
        case R.id.cpb_sp_scale_type:
            switch (position) {
                default:
                case 0:
                    mProgress.setScaleType(CircleProgressBar.ST_INSIDE);
                    break;
                case 1:
                    mProgress.setScaleType(CircleProgressBar.ST_CROP);
                    break;
                case 2:
                    mProgress.setScaleType(
                            CircleProgressBar.ST_INSIDE | CircleProgressBar.ST_CROP);
                    break;
                case 3:
                    mProgress.setScaleType(CircleProgressBar.ST_NONE);
                    break;
            }
            break;
        case R.id.cpb_sp_dial_visibility:
            switch (position) {
                default:
                case 0:
                    mProgress.setDialVisibility(View.VISIBLE);
                    break;
                case 1:
                    mProgress.setDialVisibility(View.INVISIBLE);
                    break;
                case 2:
                    mProgress.setDialVisibility(View.GONE);
                    break;
            }
            break;
        case R.id.cpb_sp_dial_gravity:
            switch (position) {
                default:
                case 0:
                    mProgress.setDialGravity(Gravity.CENTER);
                    break;
                case 1:
                    mProgress.setDialGravity(Gravity.TOP);
                    break;
                case 2:
                    mProgress.setDialGravity(Gravity.BOTTOM);
                    break;
            }
            break;
    }
}
 
源代码20 项目: NotificationDemo   文件: MainActivity.java
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    switch (parent.getId()) {
    case R.id.sp_priority:
        mBuilder.setPriority(position - 2);
        break;
    case R.id.sp_buttons:
        mBuilder.mActions.clear();
        if (position == 1) {
            mBuilder.addAction(android.R.drawable.ic_media_play, "Play", pi(1001));
        } else if (position == 2) {
            mBuilder.addAction(android.R.drawable.ic_media_previous, "Prev", pi(1001));
            mBuilder.addAction(android.R.drawable.ic_media_next, "Next", pi(1002));
        } else if (position == 3) {
            mBuilder.addAction(android.R.drawable.ic_media_previous, "Prev", pi(1001));
            mBuilder.addAction(android.R.drawable.ic_media_play, "Play", pi(1002));
            mBuilder.addAction(android.R.drawable.ic_media_next, "Next", pi(1003));
        }
        break;
    case R.id.sp_progress:
        if (position == 0) {
            mBuilder.setProgress(0, 0, false);
        } else {
            mBuilder.setProgress(100, 50, position == 2);
        }
        break;
    case R.id.sp_style:
        if (position == 0) {
            mBuilder.setStyle(null);
        } else if (position == 1) {
            mBuilder.setStyle(NotifyUtil.makeBigText("big text content\nbig text content\nbig text content\nbig text content\nbig text " +
                                                             "content\nbig text content\n")
                                        .setBigContentTitle("big text title")
                                        .setSummaryText("big text summary"));
        } else if (position == 2) {
            Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.photo480);
            mBuilder.setStyle(NotifyUtil.makeBigPicture(bitmap).setBigContentTitle("big text title").setSummaryText("big text summary"));
        } else if (position == 3) {
            List<String> messages = Arrays.asList(new String[]{"line 1", "line 2", "line 3"});
            mBuilder.setStyle(NotifyUtil.makeInbox(messages).setBigContentTitle("big text title").setSummaryText("big text summary"));
        }
        break;
    case R.id.sp_time:
        if (position == 0) {
            mBuilder.setShowWhen(false);
            mBuilder.setUsesChronometer(false);
        } else if (position == 1) {
            mBuilder.setShowWhen(true);
            mBuilder.setUsesChronometer(false);
        } else if (position == 2) {
            mBuilder.setShowWhen(true);
            mBuilder.setUsesChronometer(true);
        }
        break;
    case R.id.sp_alert:
        mBuilder.setDefaults(DEFAULTS[position]);
        break;
    case R.id.sp_visibility:
        mBuilder.setVisibility(position - 1);
        break;
    case R.id.sp_category:
        mBuilder.setCategory(parent.getSelectedItem().toString());
        break;
    }

}