Example usage for android.view View getContext

List of usage examples for android.view View getContext

Introduction

In this page you can find the example usage for android.view View getContext.

Prototype

@ViewDebug.CapturedViewProperty
public final Context getContext() 

Source Link

Document

Returns the context the view is running in, through which it can access the current theme, resources, etc.

Usage

From source file:br.com.frs.foodrestrictions.FoodMessages.java

@SuppressLint("SetTextI18n")
private void refreshMessages(View v) {

    int nAllergic = 0;
    int nDontEat = 0;

    llAllergic.removeAllViews();/*from  ww w  .  ja v  a  2s . c  o m*/
    llDontEat.removeAllViews();

    for (final FoodIconItem iconItem : restrictList) {
        final String foodName = getResources().getString(iconItem.getNameId());
        final String allergic_text = getResources().getString(R.string.allergic_to) + " " + foodName;
        final String dont_eat_text = getResources().getString(R.string.dont_eat) + " " + foodName;

        TextView tv = new TextView(v.getContext());
        tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);
        tv.setTypeface(null, Typeface.BOLD_ITALIC);
        tv.setText("* " + foodName);

        tv.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                switch (iconItem.getRestrictionType()) {
                case FoodIconList.FOOD_RESTRICTION_TYPE_ALLERGIC:
                    Snackbar.make(v, allergic_text, Snackbar.LENGTH_LONG).setAction("Action", null).show();
                    break;
                case FoodIconList.FOOD_RESTRICTION_TYPE_DONT_EAT:
                    Snackbar.make(v, dont_eat_text, Snackbar.LENGTH_LONG).setAction("Action", null).show();
                    break;
                }
            }
        });

        if (iconItem.getRestrictionType() == FoodIconList.FOOD_RESTRICTION_TYPE_ALLERGIC) {
            llAllergic.addView(tv);
            ++nAllergic;
        } else {
            llDontEat.addView(tv);
            ++nDontEat;
        }

    }

    if (nAllergic == 0) {
        allergicText.setVisibility(View.GONE);

        TextView tv = new TextView(v.getContext());
        tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);
        tv.setTypeface(null, Typeface.BOLD_ITALIC);
        tv.setText("* " + getResources().getString(R.string.food_msg_not_allergic));
        llAllergic.addView(tv);
    } else {
        allergicText.setText(getResources().getString(R.string.message_allergic_to));
    }

    if (nDontEat == 0) {
        dontEatText.setVisibility(View.GONE);

        TextView tv = new TextView(v.getContext());
        tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);
        tv.setTypeface(null, Typeface.BOLD_ITALIC);
        tv.setText("* " + getResources().getString(R.string.food_msg_not_picker));
        llDontEat.addView(tv);
    } else {
        dontEatText.setText(getResources().getString(R.string.message_dont_eat));
    }
}

From source file:com.example.ivonneortega.the_news_project.detailView.CollectionDemoActivity.java

/**
 * Method that saves and article//from   w w  w  . j a  v a2s  .c o  m
 * If the article is already saved, the method unsaves the article and shows a Snackbar to let the user
 * UNDO the actions.
 * If the article is not yet saved, the method saves the article and shows a Snackbar to let the user
 * UNDO the actions.
 */
public void saveArticle() {
    if (articleList.get(mPosition).isSaved()) {
        mHeart.setImageResource(R.mipmap.ic_favorite_border_black_24dp);
        DatabaseHelper.getInstance(this).unSaveArticle(articleList.get(mPosition).getId());
        articleList.get(mPosition).setSaved(false);
        Snackbar.make(mHeart, "Article unsaved", Snackbar.LENGTH_LONG)
                .setAction("UNDO", new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        mHeart.setImageResource(R.mipmap.ic_favorite_black_24dp);
                        articleList.get(mPosition).setSaved(true);
                        DatabaseHelper.getInstance(v.getContext())
                                .saveArticle(articleList.get(mPosition).getId());
                    }
                }).setActionTextColor(getResources().getColor(R.color.colorPrimaryDark)).show();
    } else {
        mHeart.setImageResource(R.mipmap.ic_favorite_black_24dp);
        articleList.get(mPosition).setSaved(true);
        DatabaseHelper.getInstance(this).saveArticle(articleList.get(mPosition).getId());

        Snackbar.make(mHeart, "Article saved", Snackbar.LENGTH_LONG)
                .setAction("UNDO", new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        mHeart.setImageResource(R.mipmap.ic_favorite_border_black_24dp);
                        articleList.get(mPosition).setSaved(false);
                        DatabaseHelper.getInstance(v.getContext())
                                .unSaveArticle(articleList.get(mPosition).getId());
                    }
                }).setActionTextColor(getResources().getColor(R.color.colorPrimaryDark)).show();
    }
}

From source file:com.zzisoo.toylibrary.adapter.ToyListAdapter.java

@Override
public void onBindViewHolder(ViewHolder viewHolder, final int position) {
    Log.e(TAG, "onBindViewHolder #" + position);

    // Get element from your dataset at this position and replace the contents of the view
    // with that element
    View v = viewHolder.getVh();/*from   w  w w  .j  av  a  2  s  .co m*/
    final ImageView ivToyImage = viewHolder.getIvToyImage();
    final TextView textView = viewHolder.getTvTitle();
    final FlipImageView flipImageView = viewHolder.getFlipImageView();

    View.OnClickListener l = new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String strPid = mDataSet.get(position).getStrPid();

            if (mPref.getStringArrayList(SharedPref.PREF_FAVORITE_LIST).contains(strPid)) {
                mPref.removeStringArrayListItem(SharedPref.PREF_FAVORITE_LIST, strPid);
            } else {
                mPref.addStringArrayListItem(SharedPref.PREF_FAVORITE_LIST, strPid);
            }
            flipImageView.toggleFlip();
        }
    };
    textView.setOnClickListener(l);
    flipImageView.setOnClickListener(l);

    viewHolder.getTvLoadingBackground().setBackgroundColor(getPastelRBG());
    viewHolder.getTvLoading().setText("ToyToI");
    if (-1 < position && position < mDataSet.size()) {
        setItemSize(v);

        mFavList = mPref.getStringArrayList(SharedPref.PREF_FAVORITE_LIST);
        if (mFavList.contains(mDataSet.get(position).getStrPid())) {
            flipImageView.setFlipped(true);
        } else {
            flipImageView.setFlipped(false);
        }

        final Toy toy = mDataSet.get(position);

        String bgImage = Config.HOST_SERVER_URL + toy.getImage().replace("..", "");
        String strTitle = toy.getTitle();
        textView.setText(strTitle);//

        ImageLoadingListener fadeImageLoadingListener = new ImageLoadingListener() {

            long ANIM_DURATION = 500;

            @Override
            public void onLoadingStarted(String s, View view) {
                view.clearAnimation();
                ((ImageView) view).setImageResource(R.drawable.alpha_zero);
            }

            @Override
            public void onLoadingFailed(String s, View view, FailReason failReason) {
                Toast.makeText(view.getContext(), "Network Error : " + failReason.getType().toString(),
                        Toast.LENGTH_LONG).show();
                ((TextView) ((FrameLayout) view.getParent()).findViewById(R.id.tvLoading)).setText("Error");
                Log.e(TAG, "onLoadingFailed :" + s);
            }

            @Override
            public void onLoadingComplete(String s, View view, Bitmap bitmap) {
                ((ImageView) view).setImageBitmap(bitmap);
                Animation fadeIn = new AlphaAnimation(0, 1);
                fadeIn.setInterpolator(new DecelerateInterpolator()); // add this
                fadeIn.setDuration(ANIM_DURATION);
                view.clearAnimation();
                view.startAnimation(fadeIn);
            }

            @Override
            public void onLoadingCancelled(String s, View view) {
                if (view != null) {
                    ((TextView) ((FrameLayout) view.getParent()).findViewById(R.id.tvLoading)).setText("Error");
                    Log.e(TAG, "onLoadingCancelled :" + s);
                }
            }
        };

        App.getImageLoader(v.getContext()).displayImage(bgImage, ivToyImage, fadeImageLoadingListener);
        ivToyImage.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(final View v) {
                AsyncHttpClient asyncHttpClient = new AsyncHttpClient();

                asyncHttpClient.get(v.getContext(), Config.URL_DETAIL + mDataSet.get(position).getStrPid(),
                        new AsyncHttpResponseHandler() {

                            @Override
                            public void onSuccess(int i, Header[] headers, byte[] bytes) {
                                String responseStr = new String(bytes);
                                Context context = v.getContext();

                                Bundle bundle = new Bundle();
                                Gson gson = new Gson();
                                Product[] products = gson.fromJson(responseStr, Product[].class);

                                Intent intent = new Intent(context,
                                        FlexibleSpaceWithImageRecyclerViewActivity.class);
                                intent.putExtra("Products", gson.toJson(products));
                                intent.putExtra("title", toy.getTitle());
                                intent.putExtra("image", toy.getImage());
                                intent.putExtra("favorite",
                                        mPref.getStringArrayList(SharedPref.PREF_FAVORITE_LIST)
                                                .contains(toy.getStrPid()));
                                context.startActivity(intent);

                                //changeFragment
                            }

                            private void changeFragment(Bundle bundle) {
                                Fragment fragment = new ProductListViewFragment();
                                fragment.setArguments(bundle);

                                FragmentTransaction transaction = ((FragmentActivity) v.getContext())
                                        .getSupportFragmentManager().beginTransaction();
                                transaction.setCustomAnimations(R.anim.enter, R.anim.exit, R.anim.popenter,
                                        R.anim.popexit);
                                transaction.addToBackStack(getClass().getSimpleName());
                                transaction.replace(R.id.toyListViewWraper, fragment);
                                transaction.commit();
                            }

                            @Override
                            public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) {

                            }
                        });

                Log.d(TAG, "Element " + position + " clicked.");
                mClickedPostion = position;
                //
            }
        });
    }

}

From source file:com.appnexus.opensdk.ANNativeAdResponse.java

void setClickListener() {
    clickListener = new View.OnClickListener() {
        @Override//w w  w . j  a  va 2s .  c  o m
        public void onClick(View v) {
            // fire click tracker first
            if (click_trackers != null) {
                for (String url : click_trackers) {
                    new ClickTracker(url).execute();
                }
            }
            if (listener != null) {
                listener.onAdWasClicked();
            }
            if (!handleClick(clickUrl, v.getContext())) {
                if (!handleClick(clickFallBackUrl, v.getContext())) {
                    Clog.d(Clog.nativeLogTag, "Unable to handle click.");
                }
            }

        }
    };
}

From source file:com.soomla.example.ExampleSocialActivity.java

private void showView(final View view, boolean show) {
    final Animation animation = show ? AnimationUtils.makeInAnimation(view.getContext(), true)
            : AnimationUtils.makeOutAnimation(view.getContext(), true);
    animation.setFillAfter(true);//  w w w.  j  av  a2  s .c o  m
    animation.setDuration(500);
    view.startAnimation(animation);
}

From source file:com.capstonecontrol.AccountsActivity.java

/**
 * Sets up the 'disconnected' screen./*from  ww w .jav a  2s .co  m*/
 */
private void setDisconnectScreenContent() {
    final SharedPreferences prefs = Util.getSharedPreferences(mContext);
    String accountName = prefs.getString(Util.ACCOUNT_NAME, "Unknown");

    // Format the disconnect message with the currently connected account
    // name
    TextView disconnectText = (TextView) findViewById(R.id.disconnect_text);
    String message = getResources().getString(R.string.disconnect_text);
    String formatted = String.format(message, accountName);
    disconnectText.setText(formatted);

    final Button disconnectButton = (Button) findViewById(R.id.disconnect);
    disconnectButton.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            // Unregister
            C2DMessaging.unregister(mContext);
            // clear the module list so that a new one will get found
            CapstoneControlActivity.modules.clear();
            // instead of finish() go back to the AccountsActivity for
            // new login.
            CapstoneControlActivity.userChanged = true;
            Intent myIntent = new Intent(v.getContext(), SplashActivity.class);
            startActivity(myIntent);
            myIntent = new Intent(v.getContext(), CapstoneControlActivity.class);
            startActivity(myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
        }
    });
}

From source file:br.com.frs.foodrestrictions.FoodMessages.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.activity_restriction_message, container, false);

    restrictList = foodIconList.getFoodRestrictionList(true);

    llAllergic = (LinearLayout) v.findViewById(R.id.llAllergic);
    llDontEat = (LinearLayout) v.findViewById(R.id.llDontEat);

    allergicText = (TextView) v.findViewById(R.id.messages_allergic_text);
    dontEatText = (TextView) v.findViewById(R.id.messages_dont_eat_text);

    Spinner spinner = (Spinner) v.findViewById(R.id.spinner_language);
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(v.getContext(),
            R.array.languages_array, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(adapter);/*from  w ww  .  ja v a2s. c om*/
    spinner.setOnItemSelectedListener(this);

    return v;
}

From source file:com.garlicg.screenrecord4cm.SettingsActivity.java

/**
 * Create video size setting view/*from w  w w. ja  va2  s .c  o  m*/
 */
private void createVideoSize(Bundle savedInstanceState) {
    int vp = mPrefs.getVideoPercentage();
    final VideoPercentage[] spinnerItems = AppPrefs.videoPercentages();
    int spinnerSelection = AppPrefs.findVideoPercentagePosition(spinnerItems, vp);

    ArrayAdapter<VideoPercentage> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item,
            spinnerItems);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    final Spinner spinner = ViewFinder.byId(this, R.id.videoPercentageSpinner);
    spinner.setAdapter(adapter);

    spinner.setSelection(spinnerSelection);
    spinner.post(new Runnable() {
        @Override
        public void run() {
            // setSelection later
            spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                    if (view == null)
                        return;

                    VideoPercentage item = (VideoPercentage) parent.getItemAtPosition(position);
                    new AppPrefs(view.getContext()).saveVideoPercentage(item);
                }

                @Override
                public void onNothingSelected(AdapterView<?> parent) {
                }
            });
        }
    });
}

From source file:com.fastbootmobile.encore.app.fragments.AlbumViewFragment.java

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    setupList();/*w  w  w  .j a v  a  2s .  c o  m*/

    setupHeader(LayoutInflater.from(view.getContext()));

    if (mHeroImage != null) {
        // Prepare the palette to colorize the FAB
        generateHeroPalette();

        // Load high-resolution art
        loadArt(false);
    } else {
        loadArt(true);
    }

    // Start loading songs in another thread
    loadSongs();
}

From source file:com.ae.apps.tripmeter.fragments.expenses.TripMemberShareFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_tripmembershare_list, container, false);
    EmptyRecyclerView recyclerView = (EmptyRecyclerView) view.findViewById(R.id.list);

    if (null != getArguments()) {
        mTripId = getArguments().getString(AppConstants.KEY_TRIP_ID);
    }/*from  w  w  w . ja v a  2s  .  c om*/

    if (null != savedInstanceState) {
        mTripId = savedInstanceState.getString(AppConstants.KEY_TRIP_ID);
    }

    mExpenseManager = ExpenseManager.newInstance(getContext());

    // Set the adapter
    if (null != recyclerView) {
        mMemberShares = mExpenseManager.getExpenseShareForTrip(mTripId);

        Context context = view.getContext();
        mRecyclerView = recyclerView;
        mRecyclerView.setLayoutManager(new LinearLayoutManager(context));
        mRecyclerView.setHasFixedSize(true);
        mRecyclerView.setAdapter(new TripMemberShareRecyclerViewAdapter(mMemberShares));

        View emptyView = view.findViewById(R.id.empty_view);
        mRecyclerView.setEmptyView(emptyView);
    }
    return view;
}