@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.animations_main_screen); mPhotosList = (ListView) findViewById(android.R.id.list); mImageView = (ImageView) findViewById(R.id.picture); mContainer = (ViewGroup) findViewById(R.id.container); // Prepare the ListView final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, PHOTOS_NAMES); mPhotosList.setAdapter(adapter); mPhotosList.setOnItemClickListener(this); // Prepare the ImageView mImageView.setClickable(true); mImageView.setFocusable(true); mImageView.setOnClickListener(this); // Since we are caching large views, we want to keep their cache // between each animation mContainer.setPersistentDrawingCache(ViewGroup.PERSISTENT_ANIMATION_CACHE); }
public FacebookSetting(String title, String key) { this.key = key; view = LayoutInflater.from(SettingsActivity.this).inflate(R.layout.list_item_setting, null); TextView titleView = (TextView) view.findViewById(R.id.textview_setting); titleView.setText(title); LayoutParams iconParams = new LayoutParams(64, 64); icon = new ImageView(SettingsActivity.this); icon.setImageBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.ic_facebook)); icon.setLayoutParams(iconParams); loginDetails = new TextView(SettingsActivity.this); icon.setFocusable(false); loginDetails.setFocusable(false); titleView.setFocusable(false); loginDetails.setPadding( 0, 0, (int) SettingsActivity.this.getResources().getDimension(R.dimen.default_margin), 0); ((ViewGroup) view).addView(loginDetails); ((ViewGroup) view).addView(icon); saveState(); }
public View getView(int position, View convertView, ViewGroup parent) { ImageView i = new ImageView(mContext); i.setFocusable(true); i.setFocusableInTouchMode(true); i.setImageResource(myCards[position]); i.setScaleType(ImageView.ScaleType.FIT_XY); i.setAdjustViewBounds(true); i.bringToFront(); return i; }
protected void a(View paramView, a parama, int paramInt) { parama.a(paramView); ImageView localImageView = (ImageView) paramView.findViewById(2131362474); paramView = (TextView) paramView.findViewById(2131362475); localImageView.setImageDrawable(parama.getIcon()); paramView.setText(parama.getTitle()); paramView.setEnabled(false); paramView.setFocusable(false); localImageView.setEnabled(false); localImageView.setFocusable(false); if (parama.d() == null) { parama.a(new ir(this)); } }
/** * Constructs a layout for the specified InfoBar. After calling this, be sure to set the message, * the buttons, and/or the custom content using setMessage(), setButtons(), and * setCustomContent(). * * @param context The context used to render. * @param infoBarView InfoBarView that listens to events. * @param iconResourceId ID of the icon to use for the InfoBar. * @param iconBitmap Bitmap for the icon to use, if the resource ID wasn't passed through. * @param message The message to show in the infobar. */ public InfoBarLayout( Context context, InfoBarView infoBarView, int iconResourceId, Bitmap iconBitmap, CharSequence message) { super(context); mInfoBarView = infoBarView; // Grab the dimensions. Resources res = getResources(); mMargin = res.getDimensionPixelOffset(R.dimen.infobar_margin); mIconSize = res.getDimensionPixelSize(R.dimen.infobar_icon_size); mMinWidth = res.getDimensionPixelSize(R.dimen.infobar_min_width); mAccentColor = ApiCompatibilityUtils.getColor(res, R.color.infobar_accent_blue); // Set up the close button. Apply padding so it has a big touch target. mCloseButton = new ImageButton(context); mCloseButton.setId(R.id.infobar_close_button); mCloseButton.setImageResource(R.drawable.btn_close); TypedArray a = getContext().obtainStyledAttributes(new int[] {R.attr.selectableItemBackground}); Drawable closeButtonBackground = a.getDrawable(0); a.recycle(); mCloseButton.setBackground(closeButtonBackground); mCloseButton.setPadding(mMargin, mMargin, mMargin, mMargin); mCloseButton.setOnClickListener(this); mCloseButton.setContentDescription(res.getString(R.string.infobar_close)); mCloseButton.setLayoutParams(new LayoutParams(0, -mMargin, -mMargin, -mMargin)); // Set up the icon. if (iconResourceId != 0 || iconBitmap != null) { mIconView = new ImageView(context); if (iconResourceId != 0) { mIconView.setImageResource(iconResourceId); } else if (iconBitmap != null) { mIconView.setImageBitmap(iconBitmap); } mIconView.setLayoutParams(new LayoutParams(0, 0, mMargin / 2, 0)); mIconView.getLayoutParams().width = mIconSize; mIconView.getLayoutParams().height = mIconSize; mIconView.setFocusable(false); } // Set up the message view. mMessageTextView = (TextView) LayoutInflater.from(context).inflate(R.layout.infobar_text, null); mMessageTextView.setText(message, TextView.BufferType.SPANNABLE); mMessageTextView.setMovementMethod(LinkMovementMethod.getInstance()); mMessageTextView.setLinkTextColor(mAccentColor); mMessageView = mMessageTextView; }
private void addIconTab(final int position, int resId) { ImageView tab = new ImageView(getContext()); tab.setFocusable(true); tab.setImageResource(resId); tab.setScaleType(ImageView.ScaleType.CENTER); tab.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { pager.setCurrentItem(position); } }); tabsContainer.addView(tab); tab.setSelected(position == currentPosition); }
@Override public View getChildView( int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) { View v = null; if (convertView != null) v = convertView; else v = inflater.inflate(R.layout.favoris_item_view, parent, false); LigneModel ligneModel = (LigneModel) getChild(groupPosition, childPosition); ImageView imgNumLigne = (ImageView) v.findViewById(R.id.imgNumLigne); int imageResource; Drawable image; if (imgNumLigne != null) { imageResource = ctx.getResources() .getIdentifier( LigneModelService.getNumLigneImage( ligneModel.getTypeLigne(), ligneModel.getNumLigne()), "drawable", ctx.getPackageName()); if (imageResource != 0) { image = ctx.getResources().getDrawable(imageResource); imgNumLigne.setImageDrawable(image); imgNumLigne.setPadding(60, 0, 0, 0); } else { imgNumLigne.setImageDrawable(null); } } ImageButton btnFavorite = (ImageButton) v.findViewById(R.id.btnFavorite); btnFavorite.setFocusable(false); imgNumLigne.setFocusable(false); if (ligneModel.isFavoris()) { btnFavorite.setImageDrawable(ctx.getResources().getDrawable(android.R.drawable.star_big_on)); } else { btnFavorite.setImageDrawable(ctx.getResources().getDrawable(android.R.drawable.star_big_off)); } return v; }
public ToolbarMenuItem( Context context, ToolbarMenuItem.ToolbarMenuItemCallback callback, Object id, int order, Drawable drawable) { this.id = id; this.order = order; this.callback = callback; if (drawable != null) { imageView = new ImageView(context); imageView.setOnClickListener(this); imageView.setFocusable(true); imageView.setScaleType(ImageView.ScaleType.CENTER); imageView.setLayoutParams(new LinearLayout.LayoutParams(dp(56), dp(56))); int p = dp(16); imageView.setPadding(p, p, p, p); imageView.setImageDrawable(drawable); setRoundItemBackground(imageView); } }
@Override public View getView(final int position, View convertView, ViewGroup parent) { if (values.get(position).isSection()) { ImageView view = new ImageView(context); if (m.theme1 == 0) view.setImageResource(R.color.divider); else view.setImageResource(R.color.divider_dark); view.setClickable(false); view.setFocusable(false); if (m.theme1 == 0) view.setBackgroundColor(Color.WHITE); else view.setBackgroundResource(R.color.background_material_dark); view.setLayoutParams( new AbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, m.dpToPx(17))); view.setPadding(0, m.dpToPx(8), 0, m.dpToPx(8)); return view; } else { View view = inflater.inflate(R.layout.drawerrow, parent, false); final TextView txtTitle = (TextView) view.findViewById(R.id.firstline); final ImageView imageView = (ImageView) view.findViewById(R.id.icon); if (m.theme1 == 0) { view.setBackgroundResource(R.drawable.safr_ripple_white); } else { view.setBackgroundResource(R.drawable.safr_ripple_black); } view.setOnClickListener( new View.OnClickListener() { public void onClick(View p1) { m.selectItem(position); } // TODO: Implement this method }); view.setOnLongClickListener( new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { if (!getItem(position).isSection()) // not to remove the first bookmark (storage) and permanent bookmarks if (position > m.storage_count && position < values.size() - 7) { EntryItem item = (EntryItem) getItem(position); String path = (item).getPath(); if (m.mainActivityHelper.contains(path, m.books) != -1) { m.renameBookmark(((EntryItem) getItem(position)).getTitle(), path); } else if (path.startsWith("smb:/")) { m.showSMBDialog(item.getTitle(), path, true); } } else if (position < m.storage_count) { String path = ((EntryItem) getItem(position)).getPath(); if (!path.equals("/")) new Futils() .showProps(RootHelper.generateBaseFile(new File(path), true), m, m.theme1); } // return true to denote no further processing return true; } }); txtTitle.setText(((EntryItem) (values.get(position))).getTitle()); imageView.setImageDrawable(getDrawable(position)); imageView.clearColorFilter(); if (myChecked.get(position)) { if (m.theme1 == 0) view.setBackgroundColor(Color.parseColor("#ffeeeeee")); else view.setBackgroundColor(Color.parseColor("#ff424242")); imageView.setColorFilter(fabskin); txtTitle.setTextColor(Color.parseColor(m.fabskin)); } else { if (m.theme1 == 0) { imageView.setColorFilter(Color.parseColor("#666666")); txtTitle.setTextColor(m.getResources().getColor(android.R.color.black)); } else { imageView.setColorFilter(Color.WHITE); txtTitle.setTextColor(m.getResources().getColor(android.R.color.white)); } } return view; } }
protected void onCreateBeforeSurface(ResourceManager mResourceManager) { Log.d("Python", "onCreateBeforeSurface()"); // Create the basic frame layout mFrameLayout = new FrameLayout(this); mFrameLayout.setBackgroundColor(0xFF212121); // Load animated image from resource and put it on screen mSplashLayout = new FrameLayout(this); // Load animated image from resource and put it on screen mAnimView = new ImageView(this); // don't show splash zoom // InputStream is = this.getClass().getResourceAsStream("/res/splashlogo.png"); // mAnimView.setImageDrawable(Drawable.createFromStream(is, "")); // int logow = mAnimView.getDrawable().getIntrinsicWidth(); // int logoh = mAnimView.getDrawable().getIntrinsicHeight(); // float fact = 0.1f*(float)mDisplaySize.x/720.0f; mAnimView.setFocusable(false); FrameLayout.LayoutParams animlayoutparams = new FrameLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); animlayoutparams.gravity = Gravity.CENTER; // Load fixed splash screen imageItem = new ImageView(this); // don't show splash zoom // int presplashId = mResourceManager.getIdentifier("presplash", "drawable"); // imageItem.setImageResource(presplashId); imageItem.setFocusable(false); FrameLayout.LayoutParams itemlayoutparams = new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); itemlayoutparams.gravity = Gravity.BOTTOM; itemlayoutparams.setMargins(0, 0, 0, mDisplaySize.y / 8); // alpha-rgb background - because our image is scaled to height not width mSplashLayout.setBackgroundColor(0xFF212121); mAnimView.setLayoutParams(animlayoutparams); imageItem.setLayoutParams(itemlayoutparams); mSplashLayout.addView(imageItem); mSplashLayout.addView(mAnimView); mFrameLayout.addView(mSplashLayout); mAnimView.setVisibility(View.VISIBLE); // Set animation ScaleAnimation anim = new ScaleAnimation( 0.1f, 3.0f, 0.1f, 3.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); // don't show splash zoom // anim.setDuration(3000); anim.setDuration(1); anim.setAnimationListener( new AnimationListener() { @Override public void onAnimationStart(Animation animation) { Log.d("Python", "Animation started"); } @Override public void onAnimationRepeat(Animation animation) {} @Override public void onAnimationEnd(Animation animation) { Log.d("Python", "Animation ended"); if (!skipProgress) { // don't compensate for not showing splash zoom int aDelayProgress = 2000 + 3000; if (MyAppActivity.mShowTutotrial) { // CarouselScreenActivity.Create(mFrameLayout, (Activity)MyAppActivity.myActivity); aDelayProgress = 15000 + 3000; } // create progress frame { Log.d("Python", "creating progress"); ProgressScreen.Create( mFrameLayout, (Activity) MyAppActivity.myActivity, aDelayProgress); Log.d("Python", "progress created"); } } mFrameLayout.removeView(mSplashLayout); mAnimView.setImageBitmap(null); imageItem.setImageBitmap(null); mSplashLayout = null; } }); mAnimView.startAnimation(anim); }
protected void onPostExecute(Bitmap result) { bmImage.setImageBitmap(result); bmImage.setFocusable(false); bmImage.setFocusableInTouchMode(false); }
@Override public boolean setViewValue(View view, Cursor cursor, int columnIndex) { if (cursor.getColumnName(columnIndex).equals(PromptResponses.PROMPT_RESPONSE_VALUE)) { final String value = cursor.getString(columnIndex); if (view.getTag() instanceof ImageView) { String campaignUrn = cursor.getString(cursor.getColumnIndex(Responses.CAMPAIGN_URN)); final File file = Response.getTemporaryResponsesMedia(value); final ImageView imageView = (ImageView) view.getTag(); if (file != null && file.exists()) { try { BitmapDrawable d = (BitmapDrawable) imageView.getDrawable(); if (d != null) d.getBitmap().recycle(); Bitmap img = Utilities.decodeImage(file, 600); imageView.setImageBitmap(img); imageView.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Analytics.widget(v, "View Local Fullsize Image"); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "image/jpeg"); mContext.startActivity(intent); } }); return true; } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { Log.e(TAG, "Error decoding image", e); } } String url = OhmageApi.defaultImageReadUrl(value, campaignUrn, "small"); final String largeUrl = OhmageApi.defaultImageReadUrl(value, campaignUrn, null); imageView.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Analytics.widget(v, "View Fullsize Image"); Intent intent = new Intent(OhmageApplication.ACTION_VIEW_REMOTE_IMAGE, Uri.parse(largeUrl)); mContext.startActivity(intent); } }); mImageLoader.clearErrors(); BindResult bindResult = mImageLoader.bind( (ImageView) view.getTag(), url, new Callback() { @Override public void onImageLoaded(ImageView view, String url) { imageView.setVisibility(View.VISIBLE); imageView.setClickable(true); imageView.setFocusable(true); } @Override public void onImageError(ImageView view, String url, Throwable error) { imageView.setVisibility(View.VISIBLE); imageView.setImageResource(android.R.drawable.ic_dialog_alert); imageView.setClickable(false); imageView.setFocusable(false); } }); if (bindResult == ImageLoader.BindResult.ERROR) { imageView.setImageResource(android.R.drawable.ic_dialog_alert); imageView.setClickable(false); imageView.setFocusable(false); } else if (bindResult == ImageLoader.BindResult.LOADING) { imageView.setVisibility(View.GONE); } } else if (view.getTag() instanceof TextView) { String prompt_type = getItemPromptType(cursor); if ("multi_choice_custom".equals(prompt_type) || "multi_choice".equals(prompt_type)) { try { JSONArray choices = new JSONArray(value); StringBuilder builder = new StringBuilder(); for (int i = 0; i < choices.length(); i++) { if (i != 0) builder.append("<br\\>"); builder.append("• "); builder.append(OhmageMarkdown.parseHtml(choices.get(i).toString())); } ((TextView) view.getTag()).setText(Html.fromHtml(builder.toString())); return true; } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } else if ("single_choice_custom".equals(prompt_type) || "single_choice".equals(prompt_type)) { ((TextView) view.getTag()).setText(OhmageMarkdown.parse(value)); return true; } else if ("timestamp".equals(prompt_type)) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); try { long time = format.parse(value).getTime(); StringBuilder timeDisplay = new StringBuilder( DateUtils.formatDateTime(mContext, time, DateUtils.FORMAT_SHOW_YEAR)); timeDisplay.append(" at "); timeDisplay.append( DateUtils.formatDateTime(mContext, time, DateUtils.FORMAT_SHOW_TIME)); ((TextView) view.getTag()).setText(timeDisplay); return true; } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } ((TextView) view.getTag()).setText(value); } return true; } return false; }