List of usage examples for android.view View getContext
@ViewDebug.CapturedViewProperty public final Context getContext()
From source file:audio.lisn.adapter.StoreBookViewAdapter.java
@Override public void onBindViewHolder(final ViewHolder holder, int position) { final AudioBook book = items.get(position); selectedBookIndex = position;/*ww w . j av a 2 s . c o m*/ if ((isLoadingPreview || isPlayingPreview) && selectedAudioBook != null && selectedAudioBook.getBook_id().equalsIgnoreCase(book.getBook_id())) { holder.previewLayout.setVisibility(View.VISIBLE); holder.playButton.setImageResource(R.drawable.btn_play_preview_pause); if (isPlayingPreview) { holder.spinner.setVisibility(View.INVISIBLE); holder.previewLabel.setText("Preview"); holder.timeLabel.setText(leftTime); } else { holder.spinner.setVisibility(View.VISIBLE); holder.previewLabel.setText("Loading..."); holder.timeLabel.setText(""); } } else { holder.previewLayout.setVisibility(View.GONE); holder.playButton.setImageResource(R.drawable.btn_play_preview_start); } if (book.getLanguageCode() == AudioBook.LanguageCode.LAN_SI) { holder.title.setTypeface(CustomTypeFace.getSinhalaTypeFace(holder.title.getContext())); holder.author.setTypeface(CustomTypeFace.getSinhalaTypeFace(holder.author.getContext())); holder.title.setEllipsized("'''"); holder.author.setEllipsized("'''"); } else { holder.title.setTypeface(CustomTypeFace.getEnglishTypeFace(holder.title.getContext())); holder.author.setTypeface(CustomTypeFace.getEnglishTypeFace(holder.author.getContext())); holder.title.setEllipsized("..."); holder.author.setEllipsized("..."); } if (book.isAwarded()) { holder.awardIcon.setVisibility(View.VISIBLE); } else { holder.awardIcon.setVisibility(View.GONE); } holder.title.setText(book.getTitle()); holder.author.setText(book.getAuthor()); String priceText = "Free"; if (Float.parseFloat(book.getPrice()) > 0) { priceText = "Rs. " + book.getPrice(); } if (AppController.getInstance().isUserLogin() && book.isPurchase()) { holder.downloadedIcon.setVisibility(View.VISIBLE); holder.price.setVisibility(View.GONE); } else { holder.downloadedIcon.setVisibility(View.GONE); holder.price.setVisibility(View.VISIBLE); } holder.price.setText(priceText); LayerDrawable stars = (LayerDrawable) holder.ratingBar.getProgressDrawable(); stars.getDrawable(2).setColorFilter( ContextCompat.getColor(holder.ratingBar.getContext(), R.color.colorPrimary), PorterDuff.Mode.SRC_ATOP); if (Float.parseFloat(book.getRate()) > -1) { holder.ratingBar.setRating(Float.parseFloat(book.getRate())); } holder.ratingBar.setIsIndicator(true); holder.thumbNail.setImageBitmap(null); // if(position==1){ // Picasso.with(holder.thumbNail.getContext()) // .load("http://images.veerle.duoh.com/uploads/design-article-images/adaptive-web-bookcover-final-design.jpg") // .placeholder(R.drawable.audiobook_placeholder) // .into(holder.thumbNail); // // }else { Picasso.with(holder.thumbNail.getContext()).load(book.getCover_image()).placeholder(R.drawable.ic_launcher) .into(holder.thumbNail); holder.optionButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { PopupMenu popupMenu = new PopupMenu(v.getContext(), v); if (AppController.getInstance().isUserLogin() && book.isPurchase()) { if (book.getAudioFileCount() == book.getDownloadedChapter().size()) { popupMenu.inflate(R.menu.store_book_menu_downloaded); } else { popupMenu.inflate(R.menu.store_book_menu_free); } } else { if (Float.parseFloat(book.getPrice()) < 1) { popupMenu.inflate(R.menu.store_book_menu_free); } else { popupMenu.inflate(R.menu.store_book_menu); } } popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { public boolean onMenuItemClick(MenuItem item) { AudioBook audioBook = items.get(selectedBookIndex); switch (item.getItemId()) { case R.id.action_preview: releaseMediaPlayer(); selectedView = holder.itemView; playButtonPressed((AudioBook) holder.itemView.getTag()); break; case R.id.action_purchase: selectedAction = AudioBook.SelectedAction.ACTION_PURCHASE; // releaseMediaPlayer(); // if (listener != null) { // new Handler().postDelayed(new Runnable() { // @Override public void run() { // listener.onStoreBookSelect(holder.itemView,(AudioBook) holder.itemView.getTag(),AudioBook.SelectedAction.ACTION_PURCHASE); // } // }, 200); // } break; case R.id.action_detail: selectedAction = AudioBook.SelectedAction.ACTION_DETAIL; // releaseMediaPlayer(); // if (listener != null) { // new Handler().postDelayed(new Runnable() { // @Override public void run() { // listener.onStoreBookSelect(holder.itemView,(AudioBook) holder.itemView.getTag(),AudioBook.SelectedAction.ACTION_DETAIL); // } // }, 200); // } break; case R.id.action_play: selectedAction = AudioBook.SelectedAction.ACTION_PLAY; // releaseMediaPlayer(); // if (listener != null) { // new Handler().postDelayed(new Runnable() { // @Override public void run() { // listener.onStoreBookSelect(holder.itemView,(AudioBook) holder.itemView.getTag(),AudioBook.SelectedAction.ACTION_PLAY); // } // }, 200); // } break; case R.id.action_download: selectedAction = AudioBook.SelectedAction.ACTION_DOWNLOAD; break; default: break; } if (selectedAction != AudioBook.SelectedAction.ACTION_MORE) { releaseMediaPlayer(); if (listener != null) { new Handler().postDelayed(new Runnable() { @Override public void run() { listener.onStoreBookSelect(holder.itemView, (AudioBook) holder.itemView.getTag(), selectedAction); } }, 200); } } return true; } }); popupMenu.show(); } }); holder.playButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { selectedView = holder.itemView; playButtonPressed((AudioBook) holder.itemView.getTag()); } }); holder.itemView.setTag(book); }
From source file:com.ferdi2005.secondgram.AndroidUtilities.java
public static void hideKeyboard(View view) { if (view == null) { return;//from ww w .j a v a 2 s. c om } try { InputMethodManager imm = (InputMethodManager) view.getContext() .getSystemService(Context.INPUT_METHOD_SERVICE); if (!imm.isActive()) { return; } imm.hideSoftInputFromWindow(view.getWindowToken(), 0); } catch (Exception e) { FileLog.e(e); } }
From source file:com.ferdi2005.secondgram.AndroidUtilities.java
public static void showKeyboard(View view) { if (view == null) { return;//w w w . j av a2 s.c om } try { InputMethodManager inputManager = (InputMethodManager) view.getContext() .getSystemService(Context.INPUT_METHOD_SERVICE); inputManager.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT); } catch (Exception e) { FileLog.e(e); } }
From source file:com.app.blockydemo.content.bricks.SetVariableBrick.java
@Override public View getView(final Context context, int brickId, BaseAdapter baseAdapter) { if (animationState) { return view; }/* ww w. ja v a 2s . c o m*/ if (view == null) { alphaValue = 255; } view = View.inflate(context, R.layout.brick_set_variable, null); view = getViewWithAlpha(alphaValue); setCheckboxView(R.id.brick_set_variable_checkbox); final Brick brickInstance = this; checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { checked = isChecked; adapter.handleCheck(brickInstance, isChecked); } }); TextView prototypeText = (TextView) view.findViewById(R.id.brick_set_variable_prototype_view); TextView textField = (TextView) view.findViewById(R.id.brick_set_variable_edit_text); prototypeText.setVisibility(View.GONE); variableFormula.setTextFieldId(R.id.brick_set_variable_edit_text); variableFormula.refreshTextField(view); textField.setVisibility(View.VISIBLE); textField.setOnClickListener(this); Spinner variableSpinner = (Spinner) view.findViewById(R.id.set_variable_spinner); UserVariableAdapter userVariableAdapter = ProjectManager.getInstance().getCurrentProject() .getUserVariables().createUserVariableAdapter(context, sprite); UserVariableAdapterWrapper userVariableAdapterWrapper = new UserVariableAdapterWrapper(context, userVariableAdapter); userVariableAdapterWrapper.setItemLayout(android.R.layout.simple_spinner_item, android.R.id.text1); variableSpinner.setAdapter(userVariableAdapterWrapper); if (!(checkbox.getVisibility() == View.VISIBLE)) { variableSpinner.setClickable(true); variableSpinner.setEnabled(true); } else { variableSpinner.setClickable(false); variableSpinner.setFocusable(false); } setSpinnerSelection(variableSpinner, null); variableSpinner.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_UP) { if (((Spinner) view).getSelectedItemPosition() == 0 && ((Spinner) view).getAdapter().getCount() == 1) { NewVariableDialog dialog = new NewVariableDialog((Spinner) view); dialog.addVariableDialogListener(SetVariableBrick.this); dialog.show(((FragmentActivity) view.getContext()).getSupportFragmentManager(), NewVariableDialog.DIALOG_FRAGMENT_TAG); return true; } } return false; } }); variableSpinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { if (position == 0 && ((UserVariableAdapterWrapper) parent.getAdapter()).isTouchInDropDownView()) { NewVariableDialog dialog = new NewVariableDialog((Spinner) parent); dialog.addVariableDialogListener(SetVariableBrick.this); dialog.show(((FragmentActivity) view.getContext()).getSupportFragmentManager(), NewVariableDialog.DIALOG_FRAGMENT_TAG); } ((UserVariableAdapterWrapper) parent.getAdapter()).resetIsTouchInDropDownView(); userVariable = (UserVariable) parent.getItemAtPosition(position); adapterView = parent; } @Override public void onNothingSelected(AdapterView<?> arg0) { userVariable = null; } }); return view; }
From source file:com.ferdi2005.secondgram.AndroidUtilities.java
public static boolean isKeyboardShowed(View view) { if (view == null) { return false; }//w w w . j ava 2 s. com try { InputMethodManager inputManager = (InputMethodManager) view.getContext() .getSystemService(Context.INPUT_METHOD_SERVICE); return inputManager.isActive(view); } catch (Exception e) { FileLog.e(e); } return false; }
From source file:com.ae.apps.tripmeter.fragments.expenses.TripsListFragment.java
private void createExpenseView() { View view = mInflater.inflate(R.layout.fragment_trips_list, mContainer, false); EmptyRecyclerView recyclerView = (EmptyRecyclerView) view.findViewById(R.id.list); View emptyView = view.findViewById(R.id.empty_view); mExpenseManager = ExpenseManager.newInstance(getActivity()); mTrips = mExpenseManager.getAllTrips(); mViewAdapter = new TripRecyclerViewAdapter(mTrips, mListener, this); if (null != recyclerView) { Context context = view.getContext(); recyclerView.setLayoutManager(new LinearLayoutManager(context)); recyclerView.setAdapter(mViewAdapter); recyclerView.setEmptyView(emptyView); }/* w ww . j a v a 2 s . c o m*/ // Update the main content view with the trips list layout mContentView = view; // createViewCompleted = true indicates that onCreateView method executed and this method was // called after onRequestPermissionsResult was completed which is an ASYNC operation // Hence we manually add this view as child of the container replacing any prior views if (createViewCompleted) { mContainer.removeAllViews(); mContainer.addView(view); } }
From source file:com.app.blockydemo.content.bricks.ChangeVariableBrick.java
@Override public View getView(final Context context, int brickId, BaseAdapter baseAdapter) { if (animationState) { return view; }//from ww w . j av a2 s . c o m view = View.inflate(context, R.layout.brick_change_variable_by, null); view = getViewWithAlpha(alphaValue); setCheckboxView(R.id.brick_change_variable_checkbox); final Brick brickInstance = this; checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { checked = isChecked; adapter.handleCheck(brickInstance, isChecked); } }); TextView prototypeText = (TextView) view.findViewById(R.id.brick_change_variable_prototype_view); TextView textField = (TextView) view.findViewById(R.id.brick_change_variable_edit_text); prototypeText.setVisibility(View.GONE); variableFormula.setTextFieldId(R.id.brick_change_variable_edit_text); variableFormula.refreshTextField(view); textField.setVisibility(View.VISIBLE); textField.setOnClickListener(this); Spinner variableSpinner = (Spinner) view.findViewById(R.id.change_variable_spinner); UserVariableAdapter userVariableAdapter = ProjectManager.getInstance().getCurrentProject() .getUserVariables().createUserVariableAdapter(context, sprite); UserVariableAdapterWrapper userVariableAdapterWrapper = new UserVariableAdapterWrapper(context, userVariableAdapter); userVariableAdapterWrapper.setItemLayout(android.R.layout.simple_spinner_item, android.R.id.text1); variableSpinner.setAdapter(userVariableAdapterWrapper); if (!(checkbox.getVisibility() == View.VISIBLE)) { variableSpinner.setClickable(true); variableSpinner.setEnabled(true); } else { variableSpinner.setClickable(false); variableSpinner.setFocusable(false); } setSpinnerSelection(variableSpinner, null); variableSpinner.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_UP) { if (((Spinner) view).getSelectedItemPosition() == 0 && ((Spinner) view).getAdapter().getCount() == 1) { NewVariableDialog dialog = new NewVariableDialog((Spinner) view); dialog.addVariableDialogListener(ChangeVariableBrick.this); dialog.show(((FragmentActivity) view.getContext()).getSupportFragmentManager(), NewVariableDialog.DIALOG_FRAGMENT_TAG); return true; } } return false; } }); variableSpinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { if (position == 0 && ((UserVariableAdapterWrapper) parent.getAdapter()).isTouchInDropDownView()) { NewVariableDialog dialog = new NewVariableDialog((Spinner) parent); dialog.addVariableDialogListener(ChangeVariableBrick.this); dialog.show(((FragmentActivity) view.getContext()).getSupportFragmentManager(), NewVariableDialog.DIALOG_FRAGMENT_TAG); } ((UserVariableAdapterWrapper) parent.getAdapter()).resetIsTouchInDropDownView(); userVariable = (UserVariable) parent.getItemAtPosition(position); adapterView = parent; } @Override public void onNothingSelected(AdapterView<?> arg0) { userVariable = null; } }); return view; }
From source file:android.support.v7.app.AppCompatViewInflater.java
public final View createView(View parent, final String name, @NonNull Context context, @NonNull AttributeSet attrs, boolean inheritContext, boolean readAndroidTheme, boolean readAppTheme, boolean wrapContext) { final Context originalContext = context; // We can emulate Lollipop's android:theme attribute propagating down the view hierarchy // by using the parent's context if (inheritContext && parent != null) { context = parent.getContext(); }//from www. ja v a2 s . co m if (readAndroidTheme || readAppTheme) { // We then apply the theme on the context, if specified context = themifyContext(context, attrs, readAndroidTheme, readAppTheme); } if (wrapContext) { context = TintContextWrapper.wrap(context); } View view = null; // We need to 'inject' our tint aware Views in place of the standard framework versions switch (name) { case "TextView": view = new AppCompatTextView(context, attrs); break; case "ImageView": view = new AppCompatImageView(context, attrs); break; case "Button": view = new AppCompatButton(context, attrs); break; case "EditText": view = new AppCompatEditText(context, attrs); break; case "Spinner": view = new AppCompatSpinner(context, attrs); break; case "ImageButton": view = new AppCompatImageButton(context, attrs); break; case "CheckBox": view = new AppCompatCheckBox(context, attrs); break; case "RadioButton": view = new AppCompatRadioButton(context, attrs); break; case "CheckedTextView": view = new AppCompatCheckedTextView(context, attrs); break; case "AutoCompleteTextView": view = new AppCompatAutoCompleteTextView(context, attrs); break; case "MultiAutoCompleteTextView": view = new AppCompatMultiAutoCompleteTextView(context, attrs); break; case "RatingBar": view = new AppCompatRatingBar(context, attrs); break; case "SeekBar": view = new AppCompatSeekBar(context, attrs); break; } if (view == null && originalContext != context) { // If the original context does not equal our themed context, then we need to manually // inflate it using the name so that android:theme takes effect. view = createViewFromTag(context, name, attrs); } if (view != null) { // If we have created a view, check it's android:onClick checkOnClickListener(view, attrs); } return view; }
From source file:com.github.tetravex_android.fragment.HiScoreTableFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_score_table, container, false); // Set the label for the size of the board TextView tableSize = (TextView) rootView.findViewById(R.id.hi_score_board_size); tableSize.setText(mLabel);//from w ww.ja v a 2s . com TableLayout table = (TableLayout) rootView.findViewById(R.id.hi_score_table_layout); // fill the table from the database cursor if (mScoreCursor != null) { // move cursor to first row, will return false if cursor is empty if (mScoreCursor.moveToFirst()) { do { // set time from the database entry, format text TextView timeTv = new TextView(rootView.getContext()); timeTv.setText(mScoreCursor.getString(Constants.DB_TIME_COL_IDX)); timeTv.setTextAppearance(rootView.getContext(), R.style.score_table_entry); // set date from the database entry, format text TextView dateTv = new TextView(rootView.getContext()); String unixTimeStr = mScoreCursor.getString(Constants.DB_DATE_COL_IDX); long unixSeconds = Long.valueOf(unixTimeStr); Date date = new Date(unixSeconds); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String formattedDate = sdf.format(date); dateTv.setText(formattedDate); dateTv.setTextAppearance(rootView.getContext(), R.style.score_table_entry); // add the Views from the database entry to the TableLayout TableRow row = new TableRow(rootView.getContext()); row.addView(timeTv); row.addView(dateTv); table.addView(row); // add row separator View spacerView = new View(rootView.getContext()); TableLayout.LayoutParams params = new TableLayout.LayoutParams(); params.width = TableLayout.LayoutParams.MATCH_PARENT; params.height = 1; spacerView.setLayoutParams(params); spacerView.setBackgroundColor(getResources().getColor(R.color.tile_bkgnd_gray)); table.addView(spacerView); // move to next row } while (mScoreCursor.moveToNext()); } } return rootView; }
From source file:com.android.ex.chips.RecipientAlternatesAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { Cursor cursor = getCursor();/*w w w .j a v a 2 s . c o m*/ cursor.moveToPosition(position); if (convertView == null) { convertView = newView(); } if (cursor.getLong(Queries.Query.DATA_ID) == mCurrentId) { mCheckedItemPosition = position; if (mCheckedItemChangedListener != null) { mCheckedItemChangedListener.onCheckedItemChanged(mCheckedItemPosition); } } bindView(convertView, convertView.getContext(), cursor); return convertView; }