Java Code Examples for android.view.View#setBackgroundResource()
The following examples show how to use
android.view.View#setBackgroundResource() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: Phoenix File: ListViewFragment.java License: Apache License 2.0 | 6 votes |
@Override public View getView(final int position, View convertView, @NonNull ViewGroup parent) { final ViewHolder viewHolder; if (convertView == null) { viewHolder = new ViewHolder(); convertView = mInflater.inflate(R.layout.list_item, parent, false); viewHolder.imageViewIcon = (ImageView) convertView.findViewById(R.id.image_view_icon); convertView.setTag(viewHolder); } else { viewHolder = (ViewHolder) convertView.getTag(); } viewHolder.imageViewIcon.setImageResource(mData.get(position).get(KEY_ICON)); convertView.setBackgroundResource(mData.get(position).get(KEY_COLOR)); return convertView; }
Example 2
Source Project: XERUNG File: CircleIndicator.java License: Apache License 2.0 | 6 votes |
@Override public void onPageSelected(int position) { if (mViewpager.getAdapter() == null || mViewpager.getAdapter().getCount() <= 0) { return; } if (mAnimationIn.isRunning()) mAnimationIn.end(); if (mAnimationOut.isRunning()) mAnimationOut.end(); View currentIndicator = getChildAt(mCurrentPosition); currentIndicator.setBackgroundResource(mIndicatorUnselectedBackgroundResId); mAnimationIn.setTarget(currentIndicator); mAnimationIn.start(); View selectedIndicator = getChildAt(position); selectedIndicator.setBackgroundResource(mIndicatorBackgroundResId); mAnimationOut.setTarget(selectedIndicator); mAnimationOut.start(); mCurrentPosition = position; }
Example 3
Source Project: v2ex-daily-android File: AppMsg.java License: Apache License 2.0 | 6 votes |
/** * * @author mengguoqiang 扩展支持设置字体大小 * Make a {@link com.yugy.v2ex.daily.widget.AppMsg} with a custom view. It can be used to create non-floating notifications if floating is false. * * @param context The context to use. Usually your * {@link android.app.Activity} object. * @param view * View to be used. * @param text The text to show. Can be formatted text. * @param style The style with a background and a duration. * @param floating true if it'll float. */ private static AppMsg makeText(Context context, CharSequence text, Style style, View view, boolean floating, float textSize) { AppMsg result = new AppMsg(context); view.setBackgroundResource(style.background); TextView tv = (TextView) view.findViewById(android.R.id.message); if(textSize > 0) tv.setTextSize(textSize); tv.setText(text); result.mView = view; result.mDuration = style.duration; result.mFloating = floating; return result; }
Example 4
Source Project: Pimp_my_Z1 File: PagerSlidingTabStrip.java License: GNU General Public License v2.0 | 5 votes |
private void updateTabStyles() { for (int i = 0; i < tabCount; i++) { View v = tabsContainer.getChildAt(i); if (v != null) { v.setLayoutParams(defaultTabLayoutParams); v.setBackgroundResource(tabBackgroundResId); if (shouldExpand) { v.setPadding(0, 0, 0, 0); } else { v.setPadding(tabPadding, 0, tabPadding, 0); } } if (v instanceof TextView) { TextView tab = (TextView) v; tab.setTextSize(TypedValue.COMPLEX_UNIT_PX, tabTextSize); tab.setTypeface(tabTypeface, tabTypefaceStyle); tab.setTextColor(tabTextColor); // setAllCaps() is only available from API 14, so the upper case is made manually if we are on a // pre-ICS-build if (textAllCaps) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { tab.setAllCaps(true); } else { tab.setText(tab.getText() + "".toUpperCase(locale)); } } } } }
Example 5
Source Project: SwipeBackFragment File: SwipeBackFragment.java License: Apache License 2.0 | 5 votes |
private void setBackground(View view) { if (view != null && view.getBackground() == null) { int defaultBg = 0; if (_mActivity instanceof SwipeBackActivity) { defaultBg = ((SwipeBackActivity) _mActivity).getDefaultFragmentBackground(); } if (defaultBg == 0) { int background = getWindowBackground(); view.setBackgroundResource(background); } else { view.setBackgroundResource(defaultBg); } } }
Example 6
Source Project: UltimateAndroid File: FadingActionBarHelperBase.java License: Apache License 2.0 | 5 votes |
private void initializeGradient(ViewGroup headerContainer) { View gradientView = headerContainer.findViewById(R.id.fab__gradient); int gradient = R.drawable.fab__gradient; if (mLightActionBar) { gradient = R.drawable.fab__gradient_light; } gradientView.setBackgroundResource(gradient); }
Example 7
Source Project: OPFPush File: MessagesCursorAdapter.java License: Apache License 2.0 | 5 votes |
@Override public View newView(final Context context, final Cursor cursor, final ViewGroup parent) { final View view = LayoutInflater.from(context).inflate(R.layout.item_message, parent, false); if (getItemViewType(cursor.getPosition()) == ODD_ITEM) { view.setBackgroundResource(R.drawable.odd_message_item_selector); } return view; }
Example 8
Source Project: WeCenterMobile-Android File: PagerSlidingTabStrip.java License: GNU General Public License v2.0 | 5 votes |
private void updateTabStyles() { for (int i = 0; i < tabCount; i++) { View v = tabsContainer.getChildAt(i); v.setBackgroundResource(tabBackgroundResId); if (v instanceof TextView) { TextView tab = (TextView) v; tab.setTextSize(TypedValue.COMPLEX_UNIT_PX, tabTextSize); tab.setTypeface(tabTypeface, tabTypefaceStyle); tab.setTextColor(tabTextColor); // setAllCaps() is only available from API 14, so the upper case is made manually if we are on a // pre-ICS-build if (textAllCaps) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { tab.setAllCaps(true); } else { tab.setText(tab.getText().toString().toUpperCase(locale)); } } if (i == selectedPosition) { tab.setTextColor(selectedTabTextColor); } } } }
Example 9
Source Project: CSipSimple File: InCallControls.java License: GNU General Public License v3.0 | 5 votes |
public InCallControls(Context context, AttributeSet attrs, int style) { super(context, attrs, style); if(!isInEditMode()) { supportMultipleCalls = SipConfigManager.getPreferenceBooleanValue(getContext(), SipConfigManager.SUPPORT_MULTIPLE_CALLS, false); } final LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, (int) getResources().getDimension(R.dimen.incall_bottom_bar_height)); ActionMenuPresenter mActionMenuPresenter = new ActionMenuPresenter(getContext()) { public void bindItemView(MenuItemImpl item, MenuView.ItemView itemView) { super.bindItemView(item, itemView); View actionItemView = (View) itemView; actionItemView.setBackgroundResource(R.drawable.btn_compound_background); } }; mActionMenuPresenter.setReserveOverflow(true); // Full width mActionMenuPresenter.setWidthLimit( getContext().getResources().getDisplayMetrics().widthPixels, true); // We use width limit, no need to limit items. mActionMenuPresenter.setItemLimit(20); btnMenuBuilder = new MenuBuilder(getContext()); btnMenuBuilder.setCallback(this); MenuInflater inflater = new MenuInflater(getContext()); inflater.inflate(R.menu.in_call_controls_menu, btnMenuBuilder); btnMenuBuilder.addMenuPresenter(mActionMenuPresenter); ActionMenuView menuView = (ActionMenuView) mActionMenuPresenter.getMenuView(this); menuView.setBackgroundResource(R.drawable.abs__ab_bottom_transparent_dark_holo); this.addView(menuView, layoutParams); }
Example 10
Source Project: AlipayPullRefresh File: Utils.java License: Apache License 2.0 | 5 votes |
/** * 点击波纹效果 */ public static void setBorderlessBackground(View view) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { int[] attrs = new int[]{R.attr.selectableItemBackgroundBorderless}; TypedArray typedArray = view.getContext().obtainStyledAttributes(attrs); int backgroundResource = typedArray.getResourceId(0, 0); view.setBackgroundResource(backgroundResource); typedArray.recycle(); } }
Example 11
Source Project: currency File: ChoiceAdapter.java License: GNU General Public License v3.0 | 5 votes |
@Override public View getView(int position, View convertView, ViewGroup parent) { ImageView flag; TextView name; TextView longName; // Create a new view if (convertView == null) convertView = inflater.inflate(resource, parent, false); // Find the views flag = convertView.findViewById(R.id.flag); name = convertView.findViewById(R.id.name); longName = convertView.findViewById(R.id.long_name); // Update the views if (flag != null) flag.setImageResource(flags.get(position)); if (name != null) name.setText(names.get(position)); if (longName != null) longName.setText(longNames.get(position)); // Highlight if selected if (selection.contains(position)) convertView.setBackgroundResource(android.R.color.holo_blue_dark); // Clear highlight else convertView.setBackgroundResource(0); return convertView; }
Example 12
Source Project: ZoomableDraweeView-sample File: MainActivity.java License: Apache License 2.0 | 5 votes |
@Override public ItemHolder onCreateViewHolder(ViewGroup parent, int viewType) { View v = LayoutInflater.from(parent.getContext()) .inflate(android.R.layout.simple_list_item_1, parent, false); v.setBackgroundResource(R.drawable.abc_item_background_holo_light); return new ItemHolder(v); }
Example 13
Source Project: mollyim-android File: VerificationCodeView.java License: GNU General Public License v3.0 | 4 votes |
private static void setActive(@NonNull View container) { container.setBackgroundResource(R.drawable.labeled_edit_text_background_active); }
Example 14
Source Project: OXChart File: ViewHolder.java License: Apache License 2.0 | 4 votes |
public ViewHolder setBackgroundResource(int viewId, int id) { View view = getView(viewId); view.setBackgroundResource(id); return this; }
Example 15
Source Project: SimpleAdapterDemo File: BaseItemAdapter.java License: Apache License 2.0 | 4 votes |
public BaseItemViewHolder setBackgroundResource(@IdRes int id, @DrawableRes int resId) { View view = findViewById(id); if (view != null) view.setBackgroundResource(resId); return this; }
Example 16
Source Project: opentasks File: ByStartDate.java License: Apache License 2.0 | 4 votes |
@Override public void populateView(View view, Cursor cursor, BaseExpandableListAdapter adapter, int flags) { TextView title = getView(view, android.R.id.title); boolean isClosed = cursor.getInt(13) > 0; resetFlingView(view); if (title != null) { String text = cursor.getString(5); title.setText(text); if (isClosed) { title.setPaintFlags(title.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); } else { title.setPaintFlags(title.getPaintFlags() & ~Paint.STRIKE_THRU_TEXT_FLAG); } } setDueDate(getView(view, R.id.task_due_date), getView(view, R.id.task_due_image), INSTANCE_DUE_ADAPTER.get(cursor), isClosed); TextView startDateField = getView(view, R.id.task_start_date); if (startDateField != null) { Time startDate = INSTANCE_START_ADAPTER.get(cursor); if (startDate != null) { startDateField.setVisibility(View.VISIBLE); startDateField.setText(new DateFormatter(view.getContext()).format(startDate, DateFormatContext.LIST_VIEW)); // format time startDateField.setTextAppearance(view.getContext(), R.style.task_list_due_text); ImageView icon = getView(view, R.id.task_start_image); if (icon != null) { icon.setVisibility(View.VISIBLE); } } else { startDateField.setText(""); } } View divider = getView(view, R.id.divider); if (divider != null) { divider.setVisibility((flags & FLAG_IS_LAST_CHILD) != 0 ? View.GONE : View.VISIBLE); } // display priority int priority = TaskFieldAdapters.PRIORITY.get(cursor); View priorityView = getView(view, R.id.task_priority_view_medium); priorityView.setBackgroundResource(android.R.color.transparent); priorityView.setVisibility(View.VISIBLE); if (priority > 0 && priority < 5) { priorityView.setBackgroundResource(R.color.priority_red); } if (priority == 5) { priorityView.setBackgroundResource(R.color.priority_yellow); } if (priority > 5 && priority <= 9) { priorityView.setBackgroundResource(R.color.priority_green); } new ProgressBackgroundView(getView(view, R.id.percentage_background_view)) .update(new NullSafe<>(TaskFieldAdapters.PERCENT_COMPLETE.get(cursor))); setColorBar(view, cursor); setDescription(view, cursor); setOverlay(view, cursor.getPosition(), cursor.getCount()); }
Example 17
Source Project: Common File: CommonHolder.java License: Apache License 2.0 | 4 votes |
/** * Set the background to a given resource. */ public CommonHolder setBackgroundResource(@IdRes int id, @DrawableRes int resId) { View view = getView(id); view.setBackgroundResource(resId); return this; }
Example 18
Source Project: MaterialDrawer-Xamarin File: DrawerUtils.java License: Apache License 2.0 | 4 votes |
/** * helper method to handle the headerView * * @param drawer */ public static void handleHeaderView(DrawerBuilder drawer) { //use the AccountHeader if set if (drawer.mAccountHeader != null) { if (drawer.mAccountHeaderSticky) { drawer.mStickyHeaderView = drawer.mAccountHeader.getView(); } else { drawer.mHeaderView = drawer.mAccountHeader.getView(); drawer.mHeaderDivider = drawer.mAccountHeader.mAccountHeaderBuilder.mDividerBelowHeader; drawer.mHeaderPadding = drawer.mAccountHeader.mAccountHeaderBuilder.mPaddingBelowHeader; } } //sticky header view if (drawer.mStickyHeaderView != null) { //add the sticky footer view and align it to the bottom RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT); layoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP, 1); drawer.mStickyHeaderView.setId(R.id.material_drawer_sticky_header); drawer.mSliderLayout.addView(drawer.mStickyHeaderView, 0, layoutParams); //now align the recyclerView below the stickyFooterView ;) RelativeLayout.LayoutParams layoutParamsListView = (RelativeLayout.LayoutParams) drawer.mRecyclerView.getLayoutParams(); layoutParamsListView.addRule(RelativeLayout.BELOW, R.id.material_drawer_sticky_header); drawer.mRecyclerView.setLayoutParams(layoutParamsListView); //set a background color or the elevation will not work drawer.mStickyHeaderView.setBackgroundColor(UIUtils.getThemeColorFromAttrOrRes(drawer.mActivity, R.attr.material_drawer_background, R.color.material_drawer_background)); //add a shadow if (Build.VERSION.SDK_INT >= 21) { drawer.mStickyHeaderView.setElevation(UIUtils.convertDpToPixel(4, drawer.mActivity)); } else { View view = new View(drawer.mActivity); view.setBackgroundResource(R.drawable.material_drawer_shadow_bottom); drawer.mSliderLayout.addView(view, RelativeLayout.LayoutParams.MATCH_PARENT, (int) UIUtils.convertDpToPixel(4, drawer.mActivity)); //now align the shadow below the stickyHeader ;) RelativeLayout.LayoutParams lps = (RelativeLayout.LayoutParams) view.getLayoutParams(); lps.addRule(RelativeLayout.BELOW, R.id.material_drawer_sticky_header); view.setLayoutParams(lps); } //remove the padding of the recyclerView again we have the header on top of it drawer.mRecyclerView.setPadding(0, 0, 0, 0); } // set the header (do this before the setAdapter because some devices will crash else if (drawer.mHeaderView != null) { if (drawer.mRecyclerView == null) { throw new RuntimeException("can't use a headerView without a recyclerView"); } if (drawer.mHeaderPadding) { drawer.getAdapter().addHeaderDrawerItems(new ContainerDrawerItem().withView(drawer.mHeaderView).withDivider(drawer.mHeaderDivider).withViewPosition(ContainerDrawerItem.Position.TOP)); } else { drawer.getAdapter().addHeaderDrawerItems(new ContainerDrawerItem().withView(drawer.mHeaderView).withDivider(drawer.mHeaderDivider).withViewPosition(ContainerDrawerItem.Position.NONE)); } //set the padding on the top to 0 drawer.mRecyclerView.setPadding(drawer.mRecyclerView.getPaddingLeft(), 0, drawer.mRecyclerView.getPaddingRight(), drawer.mRecyclerView.getPaddingBottom()); } }
Example 19
Source Project: imsdk-android File: BaseViewHolder.java License: MIT License | 2 votes |
/** * Will set background of a view. * * @param viewId The view id. * @param backgroundRes A resource to use as a background. * @return The BaseViewHolder for chaining. */ public BaseViewHolder setBackgroundRes(@IdRes int viewId, @DrawableRes int backgroundRes) { View view = getView(viewId); view.setBackgroundResource(backgroundRes); return this; }
Example 20
Source Project: PLDroidShortVideo File: BaseRecyclerAdapter.java License: Apache License 2.0 | 2 votes |
/** * 设置 View 背景 * * @param id * @param drawable * @return */ public BaseViewHolder setBackground(@IdRes int id, @DrawableRes int drawable) { View view = getViewById(id); view.setBackgroundResource(drawable); return this; }