Java Code Examples for android.widget.ImageView#setContentDescription()
The following examples show how to use
android.widget.ImageView#setContentDescription() .
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 File: DrinkActivity.java From HeadFirstAndroid with MIT License | 6 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_drink); //Get the drink from the intent int drinkNo = (Integer)getIntent().getExtras().get(EXTRA_DRINKNO); Drink drink = Drink.drinks[drinkNo]; //Populate the drink image ImageView photo = (ImageView)findViewById(R.id.photo); photo.setImageResource(drink.getImageResourceId()); photo.setContentDescription(drink.getName()); //Populate the drink name TextView name = (TextView)findViewById(R.id.name); name.setText(drink.getName()); //Populate the drink description TextView description = (TextView)findViewById(R.id.description); description.setText(drink.getDescription()); }
Example 2
Source File: ChatAttachAlertPhotoLayout.java From Telegram with GNU General Public License v2.0 | 6 votes |
private void setCameraFlashModeIcon(ImageView imageView, String mode) { switch (mode) { case Camera.Parameters.FLASH_MODE_OFF: imageView.setImageResource(R.drawable.flash_off); imageView.setContentDescription(LocaleController.getString("AccDescrCameraFlashOff", R.string.AccDescrCameraFlashOff)); break; case Camera.Parameters.FLASH_MODE_ON: imageView.setImageResource(R.drawable.flash_on); imageView.setContentDescription(LocaleController.getString("AccDescrCameraFlashOn", R.string.AccDescrCameraFlashOn)); break; case Camera.Parameters.FLASH_MODE_AUTO: imageView.setImageResource(R.drawable.flash_auto); imageView.setContentDescription(LocaleController.getString("AccDescrCameraFlashAuto", R.string.AccDescrCameraFlashAuto)); break; } }
Example 3
Source File: ImageAdapter.java From cannonball-android with Apache License 2.0 | 6 votes |
@Override public Object instantiateItem(ViewGroup container, final int position) { if (context.get() != null) { final int drawableId = theme.getImageList().get(position + 1); final ImageView view = new ImageView(context.get()); view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); view.setContentDescription(context.get().getResources().getString(R.string .content_desc_poempic)); view.setScaleType(ImageView.ScaleType.CENTER_CROP); view.setAdjustViewBounds(true); view.setTag(drawableId); container.addView(view, 0); view.post(new Runnable() { @Override public void run() { ImageLoader.getImageLoader().load(drawableId, view); } }); return view; } return null; }
Example 4
Source File: EntityHeaderController.java From MiPushFramework with GNU General Public License v3.0 | 6 votes |
/** * Done mutating entity header, rebinds everything (optionally skip rebinding buttons). */ public View done(AppCompatActivity activity, boolean rebindActions) { styleActionBar(activity); ImageView iconView = mHeader.findViewById(R.id.entity_header_icon); if (iconView != null) { iconView.setImageDrawable(mIcon); iconView.setContentDescription(mIconContentDescription); } setText(R.id.entity_header_title, mLabel); setText(R.id.entity_header_summary, mSummary); if (rebindActions) { bindHeaderButtons(); } return mHeader; }
Example 5
Source File: PopupPopulator.java From LaunchEnr with GNU General Public License v3.0 | 6 votes |
public static void initializeSystemShortcut(Context context, View view, SystemShortcut info) { if (view instanceof DeepShortcutView) { // Expanded system shortcut, with both icon and text shown on white background. final DeepShortcutView shortcutView = (DeepShortcutView) view; shortcutView.getIconView().setBackground(info.getIcon(context, android.R.attr.textColorTertiary)); shortcutView.getBubbleText().setText(info.getLabel(context)); } else if (view instanceof ImageView) { // Only the system shortcut icon shows on a gray background header. final ImageView shortcutIcon = (ImageView) view; shortcutIcon.setImageDrawable(info.getIcon(context, android.R.attr.textColorHint)); shortcutIcon.setContentDescription(info.getLabel(context)); } view.setTag(info); }
Example 6
Source File: InstructionsFragment.java From tedroid with Apache License 2.0 | 6 votes |
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.fragment_instructions, container, false); ImageView instructionImage = (ImageView) rootView.findViewById(R.id.instruction_image); TextView instructionText = (TextView) rootView.findViewById(R.id.instruction_text); int instructionImageContentDescriptionId = getTextByPageNumber(); if (instructionImageContentDescriptionId != NOT_AN_ID) { Typeface typeface = Typefaces.get(getActivity(), Typefaces.Font.TWOBIT); instructionText.setText(instructionImageContentDescriptionId); instructionText.setTypeface(typeface); instructionImage.setContentDescription(getString(instructionImageContentDescriptionId)); } int instructionImageDrawableId = getDrawableByPageNumber(); if (instructionImageDrawableId != NOT_AN_ID) instructionImage.setImageResource(instructionImageDrawableId); return rootView; }
Example 7
Source File: MediaView.java From Wiv with MIT License | 5 votes |
@SuppressLint("PrivateResource") void setAltText(ImageView imageView, String description) { if (!TextUtils.isEmpty(description)) { imageView.setContentDescription(description); } else { imageView.setContentDescription(CONTENT_DESC); } }
Example 8
Source File: CardDataIOView.java From Walrus with GNU General Public License v3.0 | 5 votes |
public void setCardDataClass(Class<? extends CardData> cardDataClass) { ImageView type = findViewById(R.id.type); CardData.Metadata metadata = cardDataClass.getAnnotation(CardData.Metadata.class); type.setImageDrawable(ContextCompat.getDrawable(getContext(), metadata.iconId())); type.setContentDescription(metadata.name()); }
Example 9
Source File: CardDataIOView.java From Walrus with GNU General Public License v3.0 | 5 votes |
public void setCardDeviceClass(Class<? extends CardDevice> cardDeviceClass) { ImageView device = findViewById(R.id.device); CardDevice.Metadata metadata = cardDeviceClass.getAnnotation(CardDevice.Metadata.class); device.setImageDrawable(ContextCompat.getDrawable(getContext(), metadata.iconId())); device.setContentDescription(metadata.name()); }
Example 10
Source File: SettingsActivity.java From input-samples with Apache License 2.0 | 5 votes |
private void setupSettingsButton(int containerId, int labelId, int imageViewId, final View.OnClickListener onClickListener) { ViewGroup container = findViewById(containerId); TextView buttonLabel = container.findViewById(labelId); String buttonLabelText = buttonLabel.getText().toString(); ImageView imageView = container.findViewById(imageViewId); imageView.setContentDescription(buttonLabelText); container.setOnClickListener(onClickListener); }
Example 11
Source File: SettingsActivity.java From android-AutofillFramework with Apache License 2.0 | 5 votes |
private void setupSettingsButton(int containerId, int labelId, int imageViewId, final View.OnClickListener onClickListener) { ViewGroup container = findViewById(containerId); TextView buttonLabel = container.findViewById(labelId); String buttonLabelText = buttonLabel.getText().toString(); ImageView imageView = container.findViewById(imageViewId); imageView.setContentDescription(buttonLabelText); container.setOnClickListener(onClickListener); }
Example 12
Source File: PagerSlidingTabStrip.java From Telegram with GNU General Public License v2.0 | 5 votes |
private void addIconTab(final int position, Drawable drawable, CharSequence contentDescription) { ImageView tab = new ImageView(getContext()) { @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); if (pager.getAdapter() instanceof IconTabProvider) { ((IconTabProvider) pager.getAdapter()).customOnDraw(canvas, position); } } @Override public void setSelected(boolean selected) { super.setSelected(selected); Drawable background = getBackground(); if (Build.VERSION.SDK_INT >= 21 && background != null) { int color = Theme.getColor(selected ? Theme.key_chat_emojiPanelIconSelected : Theme.key_chat_emojiBottomPanelIcon); Theme.setSelectorDrawableColor(background, Color.argb(30, Color.red(color), Color.green(color), Color.blue(color)), true); } } }; tab.setFocusable(true); if (Build.VERSION.SDK_INT >= 21) { RippleDrawable rippleDrawable = (RippleDrawable) Theme.createSelectorDrawable(Theme.getColor(Theme.key_chat_emojiBottomPanelIcon)); Theme.setRippleDrawableForceSoftware(rippleDrawable); tab.setBackground(rippleDrawable); } tab.setImageDrawable(drawable); tab.setScaleType(ImageView.ScaleType.CENTER); tab.setOnClickListener(v -> { if (pager.getAdapter() instanceof IconTabProvider) { if (!((IconTabProvider) pager.getAdapter()).canScrollToTab(position)) { return; } } pager.setCurrentItem(position, false); }); tabsContainer.addView(tab); tab.setSelected(position == currentPosition); tab.setContentDescription(contentDescription); }
Example 13
Source File: ThemeCell.java From Telegram-FOSS with GNU General Public License v2.0 | 4 votes |
public ThemeCell(Context context, boolean nightTheme) { super(context); setWillNotDraw(false); isNightTheme = nightTheme; paint = new Paint(Paint.ANTI_ALIAS_FLAG); paintStroke = new Paint(Paint.ANTI_ALIAS_FLAG); paintStroke.setStyle(Paint.Style.STROKE); paintStroke.setStrokeWidth(AndroidUtilities.dp(2)); textView = new TextView(context); textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16); textView.setLines(1); textView.setMaxLines(1); textView.setSingleLine(true); textView.setPadding(0, 0, 0, AndroidUtilities.dp(1)); textView.setEllipsize(TextUtils.TruncateAt.END); textView.setGravity((LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.CENTER_VERTICAL); addView(textView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.MATCH_PARENT, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, LocaleController.isRTL ? 53 + 48 + 4 : 60, 0, LocaleController.isRTL ? 60 : 53 + 48 + 4, 0)); checkImage = new ImageView(context); checkImage.setColorFilter(new PorterDuffColorFilter(Theme.getColor(Theme.key_featuredStickers_addedIcon), PorterDuff.Mode.MULTIPLY)); checkImage.setImageResource(R.drawable.sticker_added); if (!isNightTheme) { addView(checkImage, LayoutHelper.createFrame(19, 14, (LocaleController.isRTL ? Gravity.LEFT : Gravity.RIGHT) | Gravity.CENTER_VERTICAL, 21 + 38, 0, 21 + 38, 0)); optionsButton = new ImageView(context); optionsButton.setFocusable(false); optionsButton.setBackgroundDrawable(Theme.createSelectorDrawable(Theme.getColor(Theme.key_stickers_menuSelector))); optionsButton.setImageResource(R.drawable.ic_ab_other); optionsButton.setColorFilter(new PorterDuffColorFilter(Theme.getColor(Theme.key_stickers_menu), PorterDuff.Mode.MULTIPLY)); optionsButton.setScaleType(ImageView.ScaleType.CENTER); optionsButton.setContentDescription(LocaleController.getString("AccDescrMoreOptions", R.string.AccDescrMoreOptions)); addView(optionsButton, LayoutHelper.createFrame(48, 48, (LocaleController.isRTL ? Gravity.LEFT : Gravity.RIGHT) | Gravity.TOP)); } else { addView(checkImage, LayoutHelper.createFrame(19, 14, (LocaleController.isRTL ? Gravity.LEFT : Gravity.RIGHT) | Gravity.CENTER_VERTICAL, 21, 0, 21, 0)); } }
Example 14
Source File: BigBangHeader.java From ankihelper with GNU General Public License v3.0 | 4 votes |
private void initSubViews() { Context context = getContext(); mBorder = ContextCompat.getDrawable(context, R.drawable.bigbang_action_bar_bg); mBorder.setCallback(this); mSearch = new ImageView(context); mSearch.setImageResource(R.drawable.bigbang_action_search); mSearch.setOnClickListener(this); mSearch.setContentDescription(getContext().getString(R.string.app_name)); mShare = new ImageView(context); mShare.setImageResource(R.drawable.bigbang_action_share); mShare.setOnClickListener(this); mShare.setContentDescription(getContext().getString(R.string.app_name)); mCopy = new ImageView(context); mCopy.setImageResource(R.drawable.bigbang_action_copy); mCopy.setOnClickListener(this); mCopy.setContentDescription(getContext().getString(R.string.app_name)); // mDrag=new ImageView(context); // mDrag.setImageResource(R.drawable.ic_sort_white_36dp); // mDrag.setOnClickListener(this); mTrans = new ImageView(context); mTrans.setImageResource(R.drawable.ic_compare_arrows_white_36dp); mTrans.setOnClickListener(this); mTrans.setContentDescription(getContext().getString(R.string.app_name)); // mSelectAll=new ImageView(context); // mSelectAll.setImageResource(R.drawable.bigbang_action_select_all); // mSelectAll.setOnClickListener(this); // // mSelectOther=new ImageView(context); // mSelectOther.setImageResource(R.drawable.bigbang_action_select_other); // mSelectOther.setOnClickListener(this); mClose = new ImageView(context); mClose.setImageResource(R.drawable.ic_close_capture); mClose.setOnClickListener(this); mClose.setContentDescription(getContext().getString(R.string.app_name)); addView(mSearch, createLayoutParams()); addView(mShare, createLayoutParams()); addView(mCopy, createLayoutParams()); addView(mTrans, createLayoutParams()); addView(mClose, createLayoutParams()); // addView(mDrag, createLayoutParams()); // addView(mSelectAll, createLayoutParams()); // addView(mSelectOther, createLayoutParams()); // mSearch.setVisibility(VISIBLE); // mShare.setVisibility(VISIBLE); // mTrans.setVisibility(VISIBLE); // mSelectAll.setVisibility(GONE); // mSelectOther.setVisibility(GONE); setWillNotDraw(false); mActionGap = (int) ViewUtil.dp2px(5); mContentPadding = (int) ViewUtil.dp2px(10); }
Example 15
Source File: AppIntroduceFragment.java From Bailan with Apache License 2.0 | 4 votes |
@Override protected View cretaeSuccessView() { View view = UIUtils.inflate(R.layout.fragment_app_introduction); ButterKnife.bind(this, view); /*应用截图数据*/ for (int i = 0; i < mIntroductionBean.getImageCompressList().size(); i++) { String url = mIntroductionBean.getImageCompressList().get(i); View screenView = View.inflate(getContext(), R.layout.appdetail_item_screen_image, null); ImageView screenImageView = (ImageView) screenView.findViewById(R.id.appdetail_screen_img_imageview); //设置图片描述(一般用户是看不到的) screenImageView.setContentDescription(screenImageView.getResources().getString(R.string.appdetail_screenshot)); //设置图片的放大模式 screenImageView.setScaleType(ImageView.ScaleType.FIT_XY); screenView.setOnClickListener(this); screenView.setTag(i); Glide.with(UIUtils.getContext()).load(url).into(screenImageView); app_detail_gallery_container.addView(screenView); } /*应用信息描述*/ appInfoTariff.setText(mIntroductionBean.getAppInfoBean().getTariffDesc()); appInfoSize.setText(Formatter.formatFileSize(getContext(), Long.parseLong(mIntroductionBean.getAppInfoBean().getSize()))); appInfoDate.setText(mIntroductionBean.getAppInfoBean().getReleaseDate()); appInfoVersion.setText(mIntroductionBean.getAppInfoBean().getVersion()); appInfoDeveloper.setText(mIntroductionBean.getAppInfoBean().getDeveloper()); for (int i = 0; i < mIntroductionBean.getAppDetailInfoBeanList().size(); i++) { FoldingTextView foldingTextView = new FoldingTextView(getContext()); foldingTextView.setTitle(mIntroductionBean.getAppDetailInfoBeanList().get(i).getTitle()); foldingTextView.setContent(mIntroductionBean.getAppDetailInfoBeanList().get(i).getBody()); appInfoDes.addView(foldingTextView); } //应用标签数据 List<String> tagList = mIntroductionBean.getTagList(); for (int i = 0; i < tagList.size(); i++) { View labView = UIUtils.inflate(R.layout.appdetail_item_label_item); TextView tv = (TextView) labView.findViewById(R.id.appdetail_label_content_textview); tv.setText(tagList.get(i)); flowLayout.addView(labView); } return view; }
Example 16
Source File: BigBangBottom.java From ankihelper with GNU General Public License v3.0 | 4 votes |
private void initSubViews() { Context context = getContext(); mDragSelect=new ImageView(context); mDragSelect.setImageResource(R.drawable.ic_drag_select_36dp_n); mDragSelect.setOnClickListener(this); mDragSelect.setContentDescription(getContext().getString(R.string.app_name)); mDrag=new ImageView(context); mDrag.setImageResource(R.drawable.ic_sort_white_36dp); mDrag.setOnClickListener(this); mDrag.setContentDescription(getContext().getString(R.string.app_name)); mType=new ImageView(context); mType.setImageResource(R.drawable.bigbang_action_cloud); mType.setOnClickListener(this); mType.setContentDescription(getContext().getString(R.string.app_name)); mSelectOther=new ImageView(context); mSelectOther.setImageResource(R.drawable.bigbang_action_select_other); mSelectOther.setOnClickListener(this); mSelectOther.setContentDescription(getContext().getString(R.string.app_name)); mSymbol=new ImageView(context); mSymbol.setImageResource(R.drawable.bigbang_action_symbol); mSymbol.setOnClickListener(this); mSymbol.setContentDescription(getContext().getString(R.string.app_name)); mSection=new ImageView(context); mSection.setImageResource(R.drawable.bigbang_action_enter); mSection.setOnClickListener(this); mSection.setContentDescription(getContext().getString(R.string.app_name)); addView(mDragSelect, createLayoutParams()); addView(mDrag, createLayoutParams()); addView(mType, createLayoutParams()); addView(mSelectOther, createLayoutParams()); addView(mSection, createLayoutParams()); addView(mSymbol, createLayoutParams()); setWillNotDraw(false); mActionGap = (int) ViewUtil.dp2px(5); mContentPadding = (int) ViewUtil.dp2px(10); }
Example 17
Source File: TimeCatBottom.java From timecat with Apache License 2.0 | 4 votes |
private void initSubViews() { Context context = getContext(); mDragSelect = new ImageView(context); mDragSelect.setImageResource(R.mipmap.ic_drag_select_36dp_n); mDragSelect.setOnClickListener(this); mDragSelect.setContentDescription(getContext().getString(R.string.drag_select_mode)); mDrag = new ImageView(context); mDrag.setImageResource(R.mipmap.ic_sort_white_36dp); mDrag.setOnClickListener(this); mDrag.setContentDescription(getContext().getString(R.string.drag_mode)); mType = new ImageView(context); mType.setImageResource(R.mipmap.timecat_action_cloud); mType.setOnClickListener(this); mType.setContentDescription(getContext().getString(R.string.offline_segment)); mSelectOther = new ImageView(context); mSelectOther.setImageResource(R.mipmap.timecat_action_select_other); mSelectOther.setOnClickListener(this); mSelectOther.setContentDescription(getContext().getString(R.string.select_other)); mSymbol = new ImageView(context); mSymbol.setImageResource(R.mipmap.timecat_action_symbol); mSymbol.setOnClickListener(this); mSymbol.setContentDescription(getContext().getString(R.string.no_symbol)); mSection = new ImageView(context); mSection.setImageResource(R.mipmap.timecat_action_enter); mSection.setOnClickListener(this); mSection.setContentDescription(getContext().getString(R.string.no_section)); addView(mDragSelect, createLayoutParams()); addView(mDrag, createLayoutParams()); addView(mType, createLayoutParams()); addView(mSelectOther, createLayoutParams()); addView(mSection, createLayoutParams()); addView(mSymbol, createLayoutParams()); setWillNotDraw(false); mActionGap = ViewUtil.dp2px(5); mContentPadding = ViewUtil.dp2px(10); }
Example 18
Source File: ChatAvatarContainer.java From Telegram-FOSS with GNU General Public License v2.0 | 4 votes |
public ChatAvatarContainer(Context context, ChatActivity chatActivity, boolean needTime) { super(context); parentFragment = chatActivity; if (parentFragment != null) { sharedMediaPreloader = new SharedMediaLayout.SharedMediaPreloader(chatActivity); } avatarImageView = new BackupImageView(context); avatarImageView.setRoundRadius(AndroidUtilities.dp(21)); addView(avatarImageView); if (parentFragment != null && !parentFragment.isInScheduleMode()) { avatarImageView.setOnClickListener(v -> openProfile(true)); } titleTextView = new SimpleTextView(context); titleTextView.setTextColor(Theme.getColor(Theme.key_actionBarDefaultTitle)); titleTextView.setTextSize(18); titleTextView.setGravity(Gravity.LEFT); titleTextView.setTypeface(AndroidUtilities.getTypeface("fonts/rmedium.ttf")); titleTextView.setLeftDrawableTopPadding(-AndroidUtilities.dp(1.3f)); addView(titleTextView); subtitleTextView = new SimpleTextView(context); subtitleTextView.setTextColor(Theme.getColor(Theme.key_actionBarDefaultSubtitle)); subtitleTextView.setTag(Theme.key_actionBarDefaultSubtitle); subtitleTextView.setTextSize(14); subtitleTextView.setGravity(Gravity.LEFT); addView(subtitleTextView); if (needTime) { timeItem = new ImageView(context); timeItem.setPadding(AndroidUtilities.dp(10), AndroidUtilities.dp(10), AndroidUtilities.dp(5), AndroidUtilities.dp(5)); timeItem.setScaleType(ImageView.ScaleType.CENTER); timeItem.setImageDrawable(timerDrawable = new TimerDrawable(context)); addView(timeItem); timeItem.setOnClickListener(v -> parentFragment.showDialog(AlertsCreator.createTTLAlert(getContext(), parentFragment.getCurrentEncryptedChat()).create())); timeItem.setContentDescription(LocaleController.getString("SetTimer", R.string.SetTimer)); } if (parentFragment != null && !parentFragment.isInScheduleMode()) { setOnClickListener(v -> openProfile(false)); TLRPC.Chat chat = parentFragment.getCurrentChat(); statusDrawables[0] = new TypingDotsDrawable(); statusDrawables[1] = new RecordStatusDrawable(); statusDrawables[2] = new SendingFileDrawable(); statusDrawables[3] = new PlayingGameDrawable(); statusDrawables[4] = new RoundStatusDrawable(); for (int a = 0; a < statusDrawables.length; a++) { statusDrawables[a].setIsChat(chat != null); } } }
Example 19
Source File: IssueActivity.java From android with MIT License | 4 votes |
private void populateRepView(View repView, Contact contact, final int index, List<String> previousCalls) { TextView contactName = repView.findViewById(R.id.contact_name); final ImageView repImage = repView.findViewById(R.id.rep_image); ImageView contactChecked = repView.findViewById(R.id.contact_done_img); TextView contactReason = repView.findViewById(R.id.contact_reason); TextView contactWarning = repView.findViewById(R.id.contact_warning); contactName.setText(contact.name); contactWarning.setVisibility(View.GONE); if (!TextUtils.isEmpty(contact.area)) { contactReason.setText(contact.area); if (TextUtils.equals(contact.area, "US House") && mIssue.isSplit) { contactWarning.setVisibility(View.VISIBLE); contactWarning.setText(R.string.split_district_warning); } contactReason.setVisibility(View.VISIBLE); } else { contactReason.setVisibility(View.GONE); } if (!TextUtils.isEmpty(contact.photoURL)) { repImage.setVisibility(View.VISIBLE); Glide.with(getApplicationContext()) .load(contact.photoURL) .asBitmap() .centerCrop() .into(new BitmapImageViewTarget(repImage) { @Override protected void setResource(Bitmap resource) { RoundedBitmapDrawable drawable = RoundedBitmapDrawableFactory.create( repImage.getContext().getResources(), resource); drawable.setCircular(true); drawable.setGravity(Gravity.TOP); repImage.setImageDrawable(drawable); } }); } else { repImage.setVisibility(View.GONE); } // Show a bit about whether they've been contacted yet if (previousCalls.size() > 0) { contactChecked.setImageLevel(1); contactChecked.setContentDescription(getResources().getString( R.string.contact_done_img_description)); } else { contactChecked.setImageLevel(0); contactChecked.setContentDescription(null); } repView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(getApplicationContext(), RepCallActivity.class); intent.putExtra(KEY_ISSUE, mIssue); intent.putExtra(RepCallActivity.KEY_ADDRESS, getIntent().getStringExtra(RepCallActivity.KEY_ADDRESS)); intent.putExtra(RepCallActivity.KEY_ACTIVE_CONTACT_INDEX, index); startActivity(intent); } }); }
Example 20
Source File: ThemeCell.java From Telegram with GNU General Public License v2.0 | 4 votes |
public ThemeCell(Context context, boolean nightTheme) { super(context); setWillNotDraw(false); isNightTheme = nightTheme; paint = new Paint(Paint.ANTI_ALIAS_FLAG); paintStroke = new Paint(Paint.ANTI_ALIAS_FLAG); paintStroke.setStyle(Paint.Style.STROKE); paintStroke.setStrokeWidth(AndroidUtilities.dp(2)); textView = new TextView(context); textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16); textView.setLines(1); textView.setMaxLines(1); textView.setSingleLine(true); textView.setPadding(0, 0, 0, AndroidUtilities.dp(1)); textView.setEllipsize(TextUtils.TruncateAt.END); textView.setGravity((LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.CENTER_VERTICAL); addView(textView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.MATCH_PARENT, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, LocaleController.isRTL ? 53 + 48 + 4 : 60, 0, LocaleController.isRTL ? 60 : 53 + 48 + 4, 0)); checkImage = new ImageView(context); checkImage.setColorFilter(new PorterDuffColorFilter(Theme.getColor(Theme.key_featuredStickers_addedIcon), PorterDuff.Mode.MULTIPLY)); checkImage.setImageResource(R.drawable.sticker_added); if (!isNightTheme) { addView(checkImage, LayoutHelper.createFrame(19, 14, (LocaleController.isRTL ? Gravity.LEFT : Gravity.RIGHT) | Gravity.CENTER_VERTICAL, 21 + 38, 0, 21 + 38, 0)); optionsButton = new ImageView(context); optionsButton.setFocusable(false); optionsButton.setBackgroundDrawable(Theme.createSelectorDrawable(Theme.getColor(Theme.key_stickers_menuSelector))); optionsButton.setImageResource(R.drawable.ic_ab_other); optionsButton.setColorFilter(new PorterDuffColorFilter(Theme.getColor(Theme.key_stickers_menu), PorterDuff.Mode.MULTIPLY)); optionsButton.setScaleType(ImageView.ScaleType.CENTER); optionsButton.setContentDescription(LocaleController.getString("AccDescrMoreOptions", R.string.AccDescrMoreOptions)); addView(optionsButton, LayoutHelper.createFrame(48, 48, (LocaleController.isRTL ? Gravity.LEFT : Gravity.RIGHT) | Gravity.TOP)); } else { addView(checkImage, LayoutHelper.createFrame(19, 14, (LocaleController.isRTL ? Gravity.LEFT : Gravity.RIGHT) | Gravity.CENTER_VERTICAL, 21, 0, 21, 0)); } }