public boolean onDrag(View v, DragEvent event) { final int action = event.getAction(); switch (action) { case DragEvent.ACTION_DRAG_STARTED: if (event.getClipDescription().hasMimeType(ClipDescription.MIMETYPE_TEXT_PLAIN)) { ((ImageView) v).setColorFilter(Color.BLUE); Toast.makeText(DragAndDropActivity.this, "ACTION_DRAG_STARTED", Toast.LENGTH_SHORT) .show(); v.invalidate(); return true; } else { return false; } case DragEvent.ACTION_DRAG_ENTERED: ((ImageView) v).setColorFilter(Color.GREEN); Toast.makeText(DragAndDropActivity.this, "ACTION_DRAG_ENTERED", Toast.LENGTH_SHORT) .show(); v.invalidate(); return true; case DragEvent.ACTION_DRAG_LOCATION: return true; case DragEvent.ACTION_DRAG_EXITED: ((ImageView) v).setColorFilter(Color.RED); Toast.makeText(DragAndDropActivity.this, "ACTION_DRAG_EXITED", Toast.LENGTH_SHORT).show(); v.invalidate(); return true; case DragEvent.ACTION_DROP: ClipData.Item item = event.getClipData().getItemAt(0); CharSequence dragData = item.getText(); Toast.makeText( DragAndDropActivity.this, "Dragged data is " + dragData, Toast.LENGTH_SHORT) .show(); ((ImageView) v).clearColorFilter(); v.invalidate(); return true; case DragEvent.ACTION_DRAG_ENDED: ((ImageView) v).clearColorFilter(); v.invalidate(); if (event.getResult()) { Toast.makeText(DragAndDropActivity.this, "The drop was handled.", Toast.LENGTH_SHORT) .show(); } else { Toast.makeText(DragAndDropActivity.this, "The drop didn't work.", Toast.LENGTH_SHORT) .show(); } ; return true; default: Log.e("DragDrop Example", "Unknown action type received by OnDragListener."); break; } ; return false; };
private void db() { dc(); if (TextUtils.isEmpty(bri.getText())) { brw = false; _mth02CB(brl, bri); } else if (bri.getText().toString().length() > 50) { brl.setText(0x7f0600c4); brw = false; _mth02CA(brl, bri); } else { brw = true; _mth02CB(brl, bri); } if (brw) { bri.setTextColor(brp); bro.setColorFilter(brq); } else if (TextUtils.isEmpty(bri.getText())) { bri.setTextColor(brp); bro.setColorFilter(brr); } else { bri.setTextColor(brs); bro.setColorFilter(brs); } de(); }
@Override public void onClick(View v) { findImage.clearColorFilter(); libImage.clearColorFilter(); contriImage.clearColorFilter(); switch (v.getId()) { case R.id.activity_main_find: findImage.setColorFilter(getResources().getColor(R.color.tab_selectecolor)); mPagers.setCurrentItem(0); break; case R.id.activity_main_contri: contriImage.setColorFilter(getResources().getColor(R.color.tab_selectecolor)); if (!(PreferenceManager.getDefaultSharedPreferences(this) .getBoolean("login_state", false))) { Intent intent = new Intent(MainActivity.this, LoginActivity.class); startActivity(intent); } else { mPagers.setCurrentItem(1); } break; case R.id.activity_main_lib: libImage.setColorFilter(getResources().getColor(R.color.tab_selectecolor)); mPagers.setCurrentItem(2); break; } }
public void setStatusBarIconsTint(int iconTint) { if (mSettingsHelper.shouldLinkStatusBarAndNavBar() && !mKeyboardUp) { mNavigationBarIconTint = iconTint; setNavigationBarIconTint(iconTint, true); } if (mSettingsHelper.shouldForceWhiteTintWithOverlay()) { iconTint = Color.parseColor("#ccffffff"); } mColorForStatusIcons = iconTint; try { if (mSystemIconViews != null) { for (ImageView view : mSystemIconViews) { if (view != null) { view.setColorFilter(iconTint, mSettingsHelper.getSystemIconCfType()); } else { mSystemIconViews.remove(view); } } } if (mNotificationIconViews != null) { for (ImageView view : mNotificationIconViews) { if (view != null) { view.setColorFilter(iconTint, mSettingsHelper.getNotificationIconCfType()); } else { mNotificationIconViews.remove(view); } } } if (mTextLabels != null) { for (TextView view : mTextLabels) { if (view != null) { view.setTextColor(iconTint); } else { mTextLabels.remove(view); } } } if (mStatusBarView != null) { Intent intent = new Intent("gravitybox.intent.action.STATUSBAR_COLOR_CHANGED"); intent.putExtra("iconColorEnable", true); intent.putExtra("iconColor", iconTint); mStatusBarView.getContext().sendBroadcast(intent); } } catch (Exception e) { e.printStackTrace(); } setColorForLayout(mStatusIcons, iconTint, mSettingsHelper.getNotificationIconCfType()); setKitKatBatteryColor(iconTint); }
@Override public void convert(final ViewHolder helper, final String item) { // 设置no_pic helper.setImageResource(R.id.id_item_image, R.drawable.pictures_no); // 设置no_selected helper.setImageResource(R.id.id_item_select, R.drawable.picture_unselected); // 设置图片 helper.setImageByUrl(R.id.id_item_image, mDirPath + "/" + item); if (item.equals("")) { helper.getConvertView().setFocusable(false); } final ImageView mImageView = helper.getView(R.id.id_item_image); final ImageView mSelect = helper.getView(R.id.id_item_select); mImageView.setColorFilter(null); // 设置ImageView的点击事件 mImageView.setOnClickListener( new OnClickListener() { // 选择,则将图片变暗,反之则反之 @Override public void onClick(View v) { Intent intent = new Intent(mContext, BigPic2.class); intent.putExtra("imagedetail", mDirPath + "/" + item); mContext.startActivity(intent); // // 已经选择过该图片 // if (mSelectedImage.contains(mDirPath + "/" + item)) // { // mSelectedImage.remove(mDirPath + "/" + item); // mSelectedImage_count.remove(mDirPath + "/" + item); // mSelect.setImageResource(R.drawable.picture_unselected); // mImageView.setColorFilter(null); // } else // // 未选择该图片 // { // if (mSelectedImage_count.size()<5) { // mSelectedImage.add(mDirPath + "/" + item); // mSelectedImage_count.add(mDirPath + "/" + item); // mSelect.setImageResource(R.drawable.pictures_selected); // mImageView.setColorFilter(Color.parseColor("#77000000")); // }else{ //// ToastOnly toastOnly = new ToastOnly(mContext) // } // } //// tv_select = helper.getView(R.id.tv_showimage_select); // tv_select.setText("已选择"+mSelectedImage_count.size()+"/5张"); } }); /** 已经选择过的图片,显示出选择过的效果 */ if (mSelectedImage.contains(mDirPath + "/" + item)) { mSelect.setImageResource(R.drawable.pictures_selected); mImageView.setColorFilter(Color.parseColor("#77000000")); } }
private void setIndicator(int index) { if (index < NUM_PAGES) { for (int i = 0; i < NUM_PAGES - 1; i++) { ImageView circle = (ImageView) circles.getChildAt(i); if (i == index) { circle.setColorFilter(getResources().getColor(R.color.text_selected)); } else { circle.setColorFilter(getResources().getColor(android.R.color.transparent)); } } } }
@Override public View getView(int position, View convertView, ViewGroup parent) { // In this case getView cannot be access directly because it is an abstract method // super.getView(position,convertView,parent); if (convertView == null) { convertView = getActivity() .getLayoutInflater() .inflate(R.layout.contact_view_field_row, parent, false); } String value = (String) getItem(position); TextView contactValue = (TextView) convertView.findViewById(R.id.contact_view_field_value); contactValue.setText(value); ImageView imageView = (ImageView) convertView.findViewById(R.id.field_icon); if (isFirst(position)) { if (isEmail(position)) { imageView.setImageResource(R.drawable.ic_email); } else { imageView.setImageResource(R.drawable.ic_call); } } imageView.setColorFilter(mColor); return convertView; }
public void addSystemIconView(ImageView imageView, boolean applyColor) { if (!mSystemIconViews.contains(imageView)) mSystemIconViews.add(imageView); if (applyColor) { imageView.setColorFilter(mColorForStatusIcons, mSettingsHelper.getSystemIconCfType()); } }
@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_base_00, container, false); LinearLayout linearLayout = (LinearLayout) rootView.findViewById(R.id.seccionCeroHead); linearLayout.setVisibility(View.GONE); rcListUserMateria = (RecyclerView) rootView.findViewById(R.id.recycleView); rcListUserMateria.setNestedScrollingEnabled(false); rcListUserMateria.setLayoutManager(new LinearLayoutManager(getContext())); adapterRecyclerMisMaterias = new AdapterRecyclerMisMaterias(getContext()); adapterRecyclerMisMaterias.setClickCallBack(clickCallBack); adapterRecyclerMisMaterias.setListUserMateria(listUMLoad); rcListUserMateria.setSoundEffectsEnabled(true); rcListUserMateria.setAdapter(adapterRecyclerMisMaterias); imgEmptyList = (ImageView) rootView.findViewById(R.id.imgEmptyList); textEmptyList = (TextView) rootView.findViewById(R.id.textEmptyList); if (listUserMateria.isEmpty()) { imgEmptyList.setVisibility(View.VISIBLE); textEmptyList.setVisibility(View.VISIBLE); imgEmptyList.setImageResource(R.drawable.ic_materia_01); imgEmptyList.setColorFilter(ContextCompat.getColor(getContext(), R.color.colorTextSecondary)); textEmptyList.setText("No hay Registro de Materias"); textEmptyList.setTextColor(ContextCompat.getColor(getContext(), R.color.colorTextSecondary)); } return rootView; // super.onCreateView(inflater, container, savedInstanceState); }
@Override public View onCreateView( LayoutInflater inflater, ViewGroup superContainer, Bundle savedInstanceState) { View root = super.onCreateView(inflater, superContainer, savedInstanceState); View view = inflater.inflate(R.layout.view_key_main_fragment, getContainer()); mUserIds = (ListView) view.findViewById(R.id.view_key_user_ids); mActionEdit = view.findViewById(R.id.view_key_action_edit); mActionEditDivider = view.findViewById(R.id.view_key_action_edit_divider); mActionEncryptText = view.findViewById(R.id.view_key_action_encrypt_text); mActionEncryptTextText = view.findViewById(R.id.view_key_action_encrypt_text_text); mActionEncryptFiles = view.findViewById(R.id.view_key_action_encrypt_files); mActionCertify = view.findViewById(R.id.view_key_action_certify); mActionCertifyText = view.findViewById(R.id.view_key_action_certify_text); mActionCertifyImage = (ImageView) view.findViewById(R.id.view_key_action_certify_image); // make certify image gray, like action icons mActionCertifyImage.setColorFilter( getResources().getColor(R.color.tertiary_text_light), PorterDuff.Mode.SRC_IN); mActionUpdate = view.findViewById(R.id.view_key_action_update); mUserIds.setOnItemClickListener( new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { showUserIdInfo(position); } }); return root; }
private void startRefresh(boolean isUserInitiated, boolean isSwipeInitiated) { if (mIsRefreshing) { return; } mIsRefreshing = true; mIsRefreshUserInitiated = isUserInitiated; // Clear the list adapter to trigger the empty list display. mAdapter.clear(); Collection<String> urls = UrlManager.getInstance(this).getUrls(true); if (urls.isEmpty()) { finishRefresh(); } else { // Show the swipe-to-refresh busy indicator for refreshes initiated by a swipe. if (isSwipeInitiated) { mSwipeRefreshWidget.setRefreshing(true); } // Update the empty list view to show a scanning animation. mEmptyListText.setText(R.string.physical_web_empty_list_scanning); mScanningImageView.setImageResource(R.drawable.physical_web_scanning_animation); mScanningImageView.setColorFilter(null); AnimationDrawable animationDrawable = (AnimationDrawable) mScanningImageView.getDrawable(); animationDrawable.start(); resolve(urls); } // Clear stored URLs and resubscribe to Nearby. PhysicalWeb.startPhysicalWeb((ChromeApplication) getApplicationContext()); }
/** * Creates a standard toggle switch and adds it to the layout. * * <p>------------------------------------------------- | ICON | MESSAGE | TOGGLE | * ------------------------------------------------- If an icon is not provided, the ImageView * that would normally show it is hidden. * * @param iconResourceId ID of the drawable to use for the icon, or 0 to hide the ImageView. * @param iconColorId ID of the tint color for the icon, or 0 for default. * @param toggleMessage Message to display for the toggle. * @param toggleId ID to use for the toggle. * @param isChecked Whether the toggle should start off checked. */ public View addSwitch( int iconResourceId, int iconColorId, CharSequence toggleMessage, int toggleId, boolean isChecked) { LinearLayout switchLayout = (LinearLayout) LayoutInflater.from(getContext()).inflate(R.layout.infobar_control_toggle, this, false); addView(switchLayout, new ControlLayoutParams()); ImageView iconView = (ImageView) switchLayout.findViewById(R.id.control_icon); if (iconResourceId == 0) { switchLayout.removeView(iconView); } else { iconView.setImageResource(iconResourceId); if (iconColorId != 0) { iconView.setColorFilter(ApiCompatibilityUtils.getColor(getResources(), iconColorId)); } } TextView messageView = (TextView) switchLayout.findViewById(R.id.control_message); messageView.setText(toggleMessage); SwitchCompat switchView = (SwitchCompat) switchLayout.findViewById(R.id.control_toggle_switch); switchView.setId(toggleId); switchView.setChecked(isChecked); return switchLayout; }
/** * Adds an icon with a descriptive message to the layout. * * <p>----------------------------------------------------- | ICON | PRIMARY MESSAGE SECONDARY * MESSAGE | ----------------------------------------------------- If an icon is not provided, the * ImageView that would normally show it is hidden. * * @param iconResourceId ID of the drawable to use for the icon. * @param iconColorId ID of the tint color for the icon, or 0 for default. * @param primaryMessage Message to display for the toggle. * @param secondaryMessage Additional descriptive text for the toggle. May be null. */ public View addIcon( int iconResourceId, int iconColorId, CharSequence primaryMessage, CharSequence secondaryMessage) { LinearLayout layout = (LinearLayout) LayoutInflater.from(getContext()) .inflate(R.layout.infobar_control_icon_with_description, this, false); addView(layout, new ControlLayoutParams()); ImageView iconView = (ImageView) layout.findViewById(R.id.control_icon); iconView.setImageResource(iconResourceId); if (iconColorId != 0) { iconView.setColorFilter(ApiCompatibilityUtils.getColor(getResources(), iconColorId)); } // The primary message text is always displayed. TextView primaryView = (TextView) layout.findViewById(R.id.control_message); primaryView.setText(primaryMessage); // The secondary message text is optional. TextView secondaryView = (TextView) layout.findViewById(R.id.control_secondary_message); if (secondaryMessage == null) { layout.removeView(secondaryView); } else { secondaryView.setText(secondaryMessage); } return layout; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findImage = findView(R.id.activity_main_find); libImage = findView(R.id.activity_main_lib); contriImage = findView(R.id.activity_main_contri); mPagers = findView(R.id.activity_main_viewpager); adapter = new MainAdapter(getSupportFragmentManager()); ArrayList<Fragment> fragments = new ArrayList<>(); fragments.add(new HomeFindFragment()); fragments.add(new HomeContributeFragment()); fragments.add(HomeLibFragment.newInstantFragment(1)); homeAdapter = new HomeAdapter(getSupportFragmentManager(), fragments, mPagers); mPagers.setAdapter(adapter); findImage.setOnClickListener(this); libImage.setOnClickListener(this); contriImage.setOnClickListener(this); mPagers.setCurrentItem(0); findImage.setColorFilter(getResources().getColor(R.color.tab_selectecolor)); /** 抽屉初始化 */ mDrawerLayout = findView(R.id.activity_main_drawerLayout); mListView = findView(R.id.activity_main_leftmenu); setUpDrawer(); }
@Override public View getView(int position, View convertView, ViewGroup parent) { View rowView = convertView; if (rowView == null) { LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); rowView = inflater.inflate(R.layout.card_list_item, null); } CardView tv = (CardView) rowView.findViewById(R.id.card); LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) tv.getLayoutParams(); Resources r = context.getResources(); int px = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 16, r.getDisplayMetrics()); if (position == 0) { params.setMargins(px, px, px, px); // substitute parameters for left, top, right, bottom tv.setLayoutParams(params); } else { params.setMargins(px, 0, px, px); tv.setLayoutParams(params); } ImageView image = (ImageView) rowView.findViewById(R.id.line_img); TextView line = (TextView) rowView.findViewById(R.id.line_name); if (position == 0) { image.setColorFilter(Color.argb(89, 198, 12, 48)); } else if (position == 1) { image.setColorFilter(Color.argb(89, 0, 161, 222)); } else if (position == 2) { image.setColorFilter(Color.argb(170, 98, 54, 27)); } else if (position == 3) { image.setColorFilter(Color.argb(89, 0, 155, 58)); } else if (position == 4) { image.setColorFilter(Color.argb(117, 249, 70, 28)); } else if (position == 5) { image.setColorFilter(Color.argb(137, 82, 35, 152)); } else if (position == 6) { image.setColorFilter(Color.argb(150, 226, 126, 166)); } else if (position == 7) { image.setColorFilter(Color.argb(89, 249, 227, 0)); } else { image.setColorFilter(Color.argb(0, 255, 255, 255)); } image.setImageResource(images[position]); line.setText(lines[position]); line.setTextColor(Color.BLACK); return rowView; }
@TestTargetNew( level = TestLevel.COMPLETE, notes = "Test {@link ImageView#setColorFilter(int, Mode)}", method = "setColorFilter", args = {int.class, android.graphics.PorterDuff.Mode.class} ) public void testSetColorFilter1() { MockDrawable drawable = new MockDrawable(); ImageView imageView = new ImageView(mActivity); imageView.setImageDrawable(drawable); imageView.setColorFilter(null); assertNull(drawable.getColorFilter()); imageView.setColorFilter(0, PorterDuff.Mode.CLEAR); assertNotNull(drawable.getColorFilter()); }
private void updateLayout() { Intent intent = getIntent(); DecksDataAccessObject decksDb = new DecksDataAccessObject(this); decksDb.open(); String p1Name = intent.getStringExtra("LOG_GAME_PLAYER_1"); String p1Deck = intent.getStringExtra("LOG_GAME_DECK_1"); playerFirstNameLogGame.setText(p1Name); playerFirstDeckLogGame.setText(p1Deck); avatarFirstLogGame.setImageDrawable(Utils.getRoundedImage(this, p1Name, p1Deck)); avatarFirstLogGame.setColorFilter( decksDb.getDeck(p1Name, p1Deck).getDeckShieldColor()[0], PorterDuff.Mode.DST_OVER); String p2Name = intent.getStringExtra("LOG_GAME_PLAYER_2"); String p2Deck = intent.getStringExtra("LOG_GAME_DECK_2"); playerSecondNameLogGame.setText(p2Name); playerSecondDeckLogGame.setText(p2Deck); avatarSecondLogGame.setImageDrawable(Utils.getRoundedImage(this, p2Name, p2Deck)); avatarSecondLogGame.setColorFilter( decksDb.getDeck(p2Name, p2Deck).getDeckShieldColor()[0], PorterDuff.Mode.DST_OVER); if (totalPlayers >= 3) { String p3Name = intent.getStringExtra("LOG_GAME_PLAYER_3"); String p3Deck = intent.getStringExtra("LOG_GAME_DECK_3"); playerThirdNameLogGame.setText(p3Name); playerThirdDeckLogGame.setText(p3Deck); avatarThirdLogGame.setImageDrawable(Utils.getRoundedImage(this, p3Name, p3Deck)); avatarThirdLogGame.setColorFilter( decksDb.getDeck(p3Name, p3Deck).getDeckShieldColor()[0], PorterDuff.Mode.DST_OVER); } if (totalPlayers >= 4) { String p4Name = intent.getStringExtra("LOG_GAME_PLAYER_4"); String p4Deck = intent.getStringExtra("LOG_GAME_DECK_4"); playerFourthNameLogGame.setText(p4Name); playerFourthDeckLogGame.setText(p4Deck); avatarFourthLogGame.setImageDrawable(Utils.getRoundedImage(this, p4Name, p4Deck)); avatarFourthLogGame.setColorFilter( decksDb.getDeck(p4Name, p4Deck).getDeckShieldColor()[0], PorterDuff.Mode.DST_OVER); } decksDb.close(); isDragging = false; }
@Override public boolean onException( Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) { mImageView.setColorFilter(color); mImageView.setScaleType(ImageView.ScaleType.CENTER); mImageView.setImageResource(R.drawable.ic_image_black_48dp); return true; }
private void setupFrameLayoutButton( @NonNull final View root, @IdRes final int buttonId, @IdRes final int imageId) { final View frameButton = root.findViewById(buttonId); final ImageView buttonImage = (ImageView) root.findViewById(imageId); frameButton.setOnClickListener(this); frameButton.setOnLongClickListener(this); buttonImage.setColorFilter(mIconColor, PorterDuff.Mode.SRC_IN); }
@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate(R.layout.fragment_home, container, false); ButterKnife.bind(this, view); setTypeFace(); alarm = new AlarmManagerBroadcastReceiver(); alarm.SetAlarm(getActivity()); try { new CountDownTimer(MixUtils.calculateTimeLeftToVote(), 1000) { @Override public void onTick(long millisUntilFinished) { HashMap<String, String> values = MixUtils.formatTime(millisUntilFinished); String monthDay = MixUtils.convertToBurmese(values.get("month_day")); String hourMinute = MixUtils.convertToBurmese(values.get("hour_minute")); monthDayLeft.setText(monthDay); hourMinuteLeft.setText(hourMinute); if (monthDay.isEmpty()) { monthDayLeft.setVisibility(View.GONE); } } @Override public void onFinish() { // toVote.setText("ပြောင်းလဲရန်"); monthDayLeft.setText("အခ\u103Bိန\u103Aရောက\u103Aပ\u103Cီ"); monthDayLeft.setVisibility(View.VISIBLE); hourMinuteLeft.setVisibility(View.GONE); } }.start(); } catch (ParseException e) { e.printStackTrace(); } faqImg.setColorFilter(getResources().getColor(R.color.white)); faqImg.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { Intent faqIntent = new Intent(getActivity(), FaqListActivity.class); startActivity(faqIntent); } }); UserPrefUtils userPrefUtils = new UserPrefUtils(getActivity()); if (userPrefUtils.isValid()) { backdrop.setCardBackgroundColor(getResources().getColor(R.color.accent_color)); txt_cardview_vote_check.setTextColor(Color.WHITE); valid_sign.setImageDrawable(getResources().getDrawable(R.drawable.ic_mark)); } else { backdrop.setCardBackgroundColor(Color.parseColor("#FFC107")); valid_sign.setImageDrawable(getResources().getDrawable(R.drawable.ic_exclamation_mark)); txt_cardview_vote_check.setTextColor(Color.WHITE); } return view; }
@TestTargetNew( level = TestLevel.COMPLETE, notes = "Test {@link ImageView#setColorFilter(ColorFilter)}", method = "setColorFilter", args = {android.graphics.ColorFilter.class} ) public void testSetColorFilter2() { MockDrawable drawable = new MockDrawable(); ImageView imageView = new ImageView(mActivity); imageView.setImageDrawable(drawable); imageView.setColorFilter(null); assertNull(drawable.getColorFilter()); ColorFilter cf = new ColorFilter(); imageView.setColorFilter(cf); assertSame(cf, drawable.getColorFilter()); }
public ViewHolder setBrightness(int viewId, int brightness) { ImageView imageView = (ImageView) getView(viewId); ColorMatrix colorMatrix = new ColorMatrix(); colorMatrix.set( new float[] { 1, 0, 0, 0, brightness, 0, 1, 0, 0, brightness, 0, 0, 1, 0, brightness, 0, 0, 0, 1, 0 }); imageView.setColorFilter(new ColorMatrixColorFilter(colorMatrix)); return this; }
@TargetApi(Build.VERSION_CODES.LOLLIPOP) @Override public Object instantiateItem(ViewGroup container, int position) { // int virtualPosition = position % getRealSizeOfData(); // // EndlessPagerModel pagerModel = pictureMap.get(virtualPosition); EndlessPagerModel pagerModel; Log.i(TAG, "Position:" + String.valueOf(position)); if (position == 0) { pagerModel = pictureMap.get(pictureMap.size() - 1); // Log.i(TAG, "FIRST ITEM (FAKE LAST ITEM): " + // String.valueOf(pagerModel.getId())); Log.i(TAG, "FIRST ITEM (FAKE LAST ITEM)"); } else if (position == getCount() - 1) { pagerModel = pictureMap.get(0); // Log.i(TAG, "LAST ITEM (FAKE FIRST ITEM): " + // String.valueOf(pagerModel.getId())); Log.i(TAG, "LAST ITEM (FAKE FIRST ITEM)"); } else { pagerModel = pictureMap.get(position - 1); // Log.i(TAG, "NORMAL ITEM: " + String.valueOf(pagerModel.getId())); Log.i(TAG, "NORMAL ITEM"); } ImageView imageView = new ImageView(mContext); if (pagerModel == null) { Log.i(TAG, "Position: " + String.valueOf(position) + " - pageModel is null"); } imageView.setImageDrawable(mContext.getDrawable(pagerModel.getResID())); switch (pagerModel.getTag()) { case "NOTHING": imageView.setColorFilter(Color.GRAY); break; case "ANYTHING": imageView.setColorFilter(Color.RED); break; } imageView.setTag(pagerModel.getTag()); container.addView(imageView); return imageView; }
private void dd() { if (bru && brv) { brh.setTextColor(brp); brn.setColorFilter(brq); _mth02CB(brk, brh); return; } if (TextUtils.isEmpty(brh.getText())) { brh.setTextColor(brp); brn.setColorFilter(brr); return; } else { brh.setTextColor(brs); brn.setColorFilter(brs); return; } }
@Override public void convert(final ViewHolder helper, final String item) { helper.setImageResource(R.id.id_item_image, R.drawable.pictures_no_white); helper.setImageResource(R.id.id_item_select, R.drawable.picture_unselected); helper.setImageByUrl(R.id.id_item_image, mDirPath + "/" + item); final ImageView mImageView = helper.getView(R.id.id_item_image); final ImageView mSelect = helper.getView(R.id.id_item_select); mImageView.setColorFilter(null); mImageView.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { if (mSelectedImage.contains(mDirPath + "/" + item)) { mSelectedImage.remove(mDirPath + "/" + item); mSelect.setImageResource(R.drawable.picture_unselected); mImageView.setColorFilter(null); } else { if (mSelectedImage.size() < maxPic) { mSelectedImage.add(mDirPath + "/" + item); mSelect.setImageResource(R.drawable.pictures_selected); mImageView.setColorFilter(Color.parseColor("#77000000")); } else { // Toast.makeText(mContext, "最多显示" + maxPic + "张", // Toast.LENGTH_SHORT).show(); Toast.makeText(mContext, "最多选择" + maxPic + "张", Toast.LENGTH_SHORT).show(); } } Log.i("size", "count-->" + mSelectedImage.size()); } }); if (mSelectedImage.contains(mDirPath + "/" + item)) { mSelect.setImageResource(R.drawable.pictures_selected); mImageView.setColorFilter(Color.parseColor("#77000000")); } }
private void updatePresenceInfo() { // update the presence ring IMXStore store = mSession.getDataHandler().getStore(); User user = store.getUser(mMemberId); ImageView presenceRingView = (ImageView) findViewById(R.id.imageView_presenceRing); String presence = null; if (null != user) { presence = user.presence; } if (User.PRESENCE_ONLINE.equals(presence)) { presenceRingView.setColorFilter(this.getResources().getColor(R.color.presence_online)); } else if (User.PRESENCE_UNAVAILABLE.equals(presence)) { presenceRingView.setColorFilter(this.getResources().getColor(R.color.presence_unavailable)); } else if (User.PRESENCE_OFFLINE.equals(presence)) { presenceRingView.setColorFilter(this.getResources().getColor(R.color.presence_unavailable)); } else { presenceRingView.setColorFilter(android.R.color.transparent); } TextView presenceTextView = (TextView) findViewById(R.id.textView_lastPresence); if ((user == null) || (user.lastActiveAgo == null)) { presenceTextView.setVisibility(View.GONE); } else { presenceTextView.setVisibility(View.VISIBLE); if (User.PRESENCE_OFFLINE.equals(user.presence)) { presenceTextView.setText(User.PRESENCE_OFFLINE); presenceTextView.setTextColor(Color.RED); } else { presenceTextView.setText(buildLastActiveDisplay(user.getRealLastActiveAgo())); presenceTextView.setTextColor(Color.BLACK); } } }
public PlaylistViewHolder(View itemView) { super(itemView); playlistName = (TextView) itemView.findViewById(R.id.instanceTitle); moreButton = (ImageView) itemView.findViewById(R.id.instanceMore); playlistName.setTextColor(Themes.getListText()); moreButton.setColorFilter(Themes.getListText()); itemView.setOnClickListener(this); moreButton.setOnClickListener(this); context = itemView.getContext(); }
public void select() { isSelected = true; if (!rippleAnimationSupport()) view.setBackgroundColor(colorSelected); else ripple.reveal(0, 0, colorSelected, 0, 0, null); if (sectionColor) { text.setTextColor(iconColor); if (icon != null) { icon.setColorFilter(iconColor); setAlpha(icon, 1f); } } }
private void initialize() { Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_actionbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setDisplayShowTitleEnabled(false); mToolbarView = findViewById(R.id.toolbar_actionbar); // Setup RecyclerView inside drawer final TypedValue typedValue = new TypedValue(); getTheme().resolveAttribute(R.attr.colorPrimary, typedValue, true); color = typedValue.data; mToolbarView.setBackgroundColor(ScrollUtils.getColorWithAlpha(0, color)); mScrollView = (ObservableScrollView) findViewById(R.id.scroll); mScrollView.addScrollViewCallbacks(this); mParallaxImageHeight = getResources().getDimensionPixelSize(R.dimen.parallax_image_height); banner = (ImageView) findViewById(R.id.banner); displayMainString = (TextView) findViewById(R.id.tv_albumname); displayFirstSubString = (TextView) findViewById(R.id.tv_title_frst); displaySecondSubString = (TextView) findViewById(R.id.tv_title_sec); songsList = (ExpandableHeightListView) findViewById(R.id.listView_songs); mSongsListAdapter = new AllSongsListAdapter(context); songsList.setAdapter(mSongsListAdapter); options = new DisplayImageOptions.Builder() .showImageOnLoading(R.drawable.bg_default_album_art) .showImageForEmptyUri(R.drawable.bg_default_album_art) .showImageOnFail(R.drawable.bg_default_album_art) .cacheInMemory(true) .cacheOnDisk(true) .considerExifParams(true) .bitmapConfig(Bitmap.Config.RGB_565) .build(); try { fab_button = (ImageView) findViewById(R.id.fab_button); fab_button.setColorFilter(color); fab_button.setImageAlpha(255); } catch (Exception e) { e.printStackTrace(); } setupVkMusicHelper(); }
private static void setColorForLayout(LinearLayout statusIcons, int color, PorterDuff.Mode mode) { if (color == 0) return; if (statusIcons == null) return; for (int i = 0; i < statusIcons.getChildCount(); i++) { View childView = statusIcons.getChildAt(i); if (childView instanceof ImageView) { ImageView view = (ImageView) childView; if (view != null) { view.setColorFilter(color, mode); } } } }