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:ca.ualberta.cmput301.t03.user.ViewProfileFragment.java

/**
 * To be called when the "browse inventory" button is selected (from the view).
 *
 * Starts a new ViewInventoryActivity to browse mUserToView's inventory.
 *
 * @param v view from OnClickListener.onClick
 *//*  w  w w.  java 2  s .  co m*/
void onBrowseInventoryButtonSelected(View v) {
    Intent intent = new Intent(v.getContext(), ViewInventoryActivity.class);
    intent.putExtra("user", Parcels.wrap(mUserToView));
    startActivity(intent);
}

From source file:com.chess.genesis.activity.GameListLocalFrag.java

@Override
public void onClick(final View v) {
    if (v.getId() == R.id.topbar_plus)
        new NewLocalGameDialog(v.getContext(), handle).show();
    else if (v.getId() == R.id.menu)
        openMenu(v);//  w ww .j a  v  a  2  s.c  o m
}

From source file:android.support.v17.leanback.widget.GuidedActionsStylist.java

private static Animator createAnimator(View v, int attrId) {
    Context ctx = v.getContext();
    TypedValue typedValue = new TypedValue();
    ctx.getTheme().resolveAttribute(attrId, typedValue, true);
    Animator animator = AnimatorInflater.loadAnimator(ctx, typedValue.resourceId);
    animator.setTarget(v);/*from w ww  .ja  v  a2  s. c o  m*/
    return animator;
}

From source file:com.ferid.app.classroom.attendance.AttendancesFragment.java

@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
        @Nullable Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.refreshable_list, container, false);

    context = rootView.getContext();

    list = (RecyclerView) rootView.findViewById(R.id.list);
    adapter = new OperateClassroomsAdapter(arrayList);
    list.setAdapter(adapter);/*from w  w  w  .  j a  v a  2  s . c  o m*/
    list.setLayoutManager(new LinearLayoutManager(context));
    list.setHasFixedSize(true);

    emptyText = (TextView) rootView.findViewById(R.id.emptyText);

    swipeRefreshLayout = (SwipeRefreshLayout) rootView.findViewById(R.id.swipeRefreshLayout);
    swipeRefreshLayout.setColorSchemeResources(android.R.color.holo_blue_bright,
            android.R.color.holo_green_light, android.R.color.holo_orange_light,
            android.R.color.holo_red_light);
    swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
        @Override
        public void onRefresh() {
            new SelectClassrooms().execute();
        }
    });

    addAdapterClickListener();

    new SelectClassrooms().execute();

    return rootView;
}

From source file:carsharing.starter.automotive.iot.ibm.com.mobilestarterapp.Trips.Trips.java

private void getTrips() {
    final String url = API.tripBehavior + "?all=true";
    try {//w  w  w.ja  v a2s  . c o  m
        final API.doRequest task = new API.doRequest(new API.doRequest.TaskListener() {
            @Override
            public void postExecute(JSONArray result) throws JSONException {
                result.remove(result.length() - 1);

                final ListView listView = (ListView) view.findViewById(R.id.listView);
                final ArrayList<TripData> tripsArray = new ArrayList<TripData>();
                for (int i = 0; i < result.length(); i++) {
                    final JSONObject data = result.getJSONObject(i);
                    if (data.has("start_time")) {
                        TripData tempTripData = new TripData(data);
                        tripsArray.add(tempTripData);
                    }
                }

                Collections.sort(tripsArray, new Comparator<TripData>() {
                    @Override
                    public int compare(TripData b1, TripData b2) {
                        final long delta = b2.start_time - b1.start_time;
                        if (delta > 0) {
                            return 1;
                        } else if (delta < 0) {
                            return -1;
                        } else {
                            return 0;
                        }
                    }
                });

                final FragmentActivity activity = getActivity();
                if (activity == null) {
                    return;
                }
                final TripsDataAdapter adapter = new TripsDataAdapter(activity.getApplicationContext(),
                        tripsArray);
                listView.setAdapter(adapter);

                final ArrayList<TripData> finalTripArray = tripsArray;
                listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                    @Override
                    public void onItemClick(AdapterView<?> adapter, View view, int position, long arg) {
                        final Intent tripDetails = new Intent(view.getContext(), TripDetails.class);

                        final Bundle bundle = new Bundle();
                        bundle.putSerializable("tripData", finalTripArray.get(position));
                        tripDetails.putExtras(bundle);

                        startActivity(tripDetails);
                    }
                });

                final ActionBar supportActionBar = ((AppCompatActivity) activity).getSupportActionBar();
                switch (tripsArray.size()) {
                case 0:
                    supportActionBar.setTitle("You have no trips.");
                case 1:
                    supportActionBar.setTitle("You have 1 trip.");
                default:
                    supportActionBar.setTitle("You have " + tripsArray.size() + " trips.");
                }

                Log.i("Trip Data", result.toString());
            }
        });

        task.execute(url, "GET").get();
    } catch (InterruptedException e) {
        e.printStackTrace();
    } catch (ExecutionException e) {
        e.printStackTrace();
    }
}

From source file:com.springsource.greenhouse.events.sessions.EventSessionsScheduleActivity.java

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    super.onListItemClick(l, v, position, id);
    Date day = conferenceDates.get(position);
    getApplicationContext().setSelectedDay(day);
    startActivity(new Intent(v.getContext(), EventSessionsByDayActivity.class));
}

From source file:com.flexible.viewholders.ContentViewHolder.java

/**
 * @param view         The {@link View} being hosted in this ViewHolder
 * @param adapter      Adapter instance of type {@link FlexibleAdapter}
 * @param stickyHeader true if the ViewHolder is a header to be sticky
 * @since 5.0.0-b7/*from  www. ja  v  a  2s  . c om*/
 */
ContentViewHolder(View view, FlexibleAdapter adapter, boolean stickyHeader) {
    // Since itemView is declared "final", the split is done before the View is initialized
    super(stickyHeader ? new FrameLayout(view.getContext()) : view);

    if (stickyHeader) {
        itemView.setLayoutParams(
                adapter.getRecyclerView().getLayoutManager().generateLayoutParams(view.getLayoutParams()));
        ((FrameLayout) itemView).addView(view); //Add View after setLayoutParams
        float elevation = ViewCompat.getElevation(view);
        if (elevation > 0) {
            ViewCompat.setBackground(itemView, view.getBackground());
            ViewCompat.setElevation(itemView, elevation);
        }
        contentView = view;
    }
}

From source file:com.springsource.greenhouse.events.EventDetailsActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.event_details);

    final ListView listView = (ListView) findViewById(R.id.event_details_menu);

    String[] menu_items = getResources().getStringArray(R.array.event_details_options_array);
    ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.menu_list_item, menu_items);
    listView.setAdapter(arrayAdapter);//from   w w w  .jav  a 2  s. c o  m

    listView.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Intent intent = new Intent();

            switch (position) {
            case 0:
                intent.setClass(view.getContext(), EventSessionsFilteredActivity.class);
                break;
            case 1:
                intent.setClass(view.getContext(), EventSessionsScheduleActivity.class);
                break;
            case 2:
                intent.setClass(view.getContext(), PostTweetActivity.class);
                break;
            case 3:
                intent.setClass(view.getContext(), EventTweetsActivity.class);
                break;
            default:
                break;
            }

            startActivity(intent);
        }
    });
}

From source file:com.example.team04adventure.View.AllStoriesListSwipe.java

/**
 * onResume method, simply assigns sets the adapter and a listener to listen
 * to user selections of story items.//from   w w  w  . jav a  2s.  c  om
 */

public void onResume() {
    super.onResume();
    stories = new ArrayList<Story>();
    Integer index = Integer.valueOf(-6);
    try {
        stories = new JSONparser().execute(index).get();
    } catch (InterruptedException e) {
        e.printStackTrace();
    } catch (ExecutionException e) {
        e.printStackTrace();
    }

    allAdapter = new StoryListAdapter(getActivity(), stories);
    storyListView.setAdapter(allAdapter);
    storyListView.setOnItemClickListener(new OnItemClickListener() {

        /**
         * When a story is selected, bundle the necessary vars into an
         * intent and begin the new activity that will bring the user to the
         * online story's intro page.
         * 
         * @param AdapterView
         *            , View, int, long
         * @return void
         */
        @Override
        public void onItemClick(AdapterView<?> a, View v, int position, long id) {
            mDialog = new ProgressDialog(v.getContext());
            mDialog.setMessage("Please wait...");
            mDialog.show();
            Story s = (Story) storyListView.getItemAtPosition(position);
            Intent intent = new Intent(getActivity(), OnlineStoryIntro.class);
            intent.putExtra("id", s.getId());
            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
            startActivity(intent);
        }

    });

    randomButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // goToStory(id);
            if (stories.size() > 0) {
                mDialog = new ProgressDialog(arg0.getContext());
                mDialog.setMessage("Opening Random Story...");
                mDialog.show();
                Story s = (Story) stories.get(chooseRandom());
                Intent intent = new Intent(getActivity(), OnlineStoryIntro.class);
                intent.putExtra("id", s.getId());
                intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
                startActivity(intent);
            } else {
                String validun = "No Online Stories!";
                Toast.makeText(arg0.getContext(), validun, Toast.LENGTH_LONG).show();
            }

        }
    });

}

From source file:com.springsource.greenhouse.events.sessions.EventSessionsListActivity.java

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    super.onListItemClick(l, v, position, id);
    EventSession session = getSession(position);
    getApplicationContext().setSelectedSession(session);
    startActivity(new Intent(v.getContext(), EventSessionDetailsActivity.class));
}