List of usage examples for android.view View setOnClickListener
public void setOnClickListener(@Nullable OnClickListener l)
From source file:com.admin.control.ab.AbSlidingPlayView.java
/** * ???.// w ww . ja va2 s . c o m * * @param views the views */ public void addViews(List<View> views) { mListViews.addAll(views); for (View view : views) { view.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (mOnItemClickListener != null) { mOnItemClickListener.onClick(position); } } }); view.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent event) { if (mAbOnTouchListener != null) { mAbOnTouchListener.onTouch(event); } return false; } }); } mAbViewPagerAdapter.notifyDataSetChanged(); creatIndex(); }
From source file:com.manning.androidhacks.hack017.CreateAccountAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = mInflator.inflate(R.layout.create_account_generic_row, parent, false); }// w ww .java 2s. c o m LinearLayout formLayout = (LinearLayout) convertView.findViewById(R.id.create_account_form); // Next button should be invisible in last form. View nextButton = convertView.findViewById(R.id.create_account_next); if (position == FORMS_QTY - 1) { nextButton.setVisibility(View.GONE); } else { nextButton.setVisibility(View.VISIBLE); } if (mDelegate != null) { nextButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mDelegate.scroll(CreateAccountDelegate.FORWARD); } }); } // Handle create account button Button createButton = (Button) convertView.findViewById(R.id.create_account_create); if (position == FORMS_QTY - 1) { createButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { processForm(); } }); createButton.setVisibility(View.VISIBLE); } else { createButton.setVisibility(View.GONE); } switch (position) { case 0: populateFirstForm(formLayout); break; case 1: populateSecondForm(formLayout); break; case 2: populateThirdForm(formLayout); break; case 3: populateFourthForm(formLayout); break; default: break; } return convertView; }
From source file:audio.lisn.adapter.StoreBookViewAdapter.java
@Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.view_store_book, parent, false); view.setMinimumWidth(parent.getMeasuredWidth()); view.setOnClickListener(new View.OnClickListener() { @Override//from www.j a va 2s .co m public void onClick(final View v) { releaseMediaPlayer(); if (listener != null) { new Handler().postDelayed(new Runnable() { @Override public void run() { listener.onStoreBookSelect(v, (AudioBook) v.getTag(), AudioBook.SelectedAction.ACTION_DETAIL); } }, 200); } } }); return new ViewHolder(view); }
From source file:com.manning.androidhacks.hack044.MainActivity3X.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);//from ww w . j av a 2s .c om final View contentView = findViewById(R.id.content); contentView.setOnSystemUiVisibilityChangeListener(new OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(int visibility) { final ActionBar actionBar = getActionBar(); if (actionBar != null) { contentView.setSystemUiVisibility(visibility); if (visibility == View.STATUS_BAR_VISIBLE) { actionBar.show(); } else { actionBar.hide(); } } } }); contentView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (contentView.getSystemUiVisibility() == View.STATUS_BAR_VISIBLE) { contentView.setSystemUiVisibility(View.STATUS_BAR_HIDDEN); } else { contentView.setSystemUiVisibility(View.STATUS_BAR_VISIBLE); } } }); }
From source file:com.burhan.udacity.popularmovies.ui.fragment.MovieFragment.java
private void onVideosLoaded(List<Video> videos) { mVideos = videos;// ww w .j a v a 2 s .com // Remove all existing videos (everything but first two children) for (int i = mVideosGroup.getChildCount() - 1; i >= 2; i--) { mVideosGroup.removeViewAt(i); } final LayoutInflater inflater = LayoutInflater.from(getActivity()); boolean hasVideos = false; if (!Lists.isEmpty(videos)) { for (Video video : mVideos) if (video.getType().equals(Video.TYPE_TRAILER)) { Timber.d("Found trailer!"); mTrailer = video; mCoverContainer.setTag(video); mCoverContainer.setOnClickListener(view -> mHelper.playVideo((Video) view.getTag())); break; } for (Video video : videos) { final View videoView = inflater.inflate(R.layout.item_video, mVideosGroup, false); final TextView videoNameView = findById(videoView, R.id.video_name); videoNameView.setText(video.getSite() + ": " + video.getName()); videoView.setTag(video); videoView.setOnClickListener(v -> { mHelper.playVideo((Video) v.getTag()); }); getActivity().runOnUiThread(new Runnable() { @Override public void run() { mVideosGroup.addView(videoView); } }); hasVideos = true; } } boolean finalHasVideos = hasVideos; getActivity().runOnUiThread(new Runnable() { @Override public void run() { showShareMenuItemDeferred(mTrailer != null); mCoverContainer.setClickable(mTrailer != null); mPosterPlayImage.setVisibility(mTrailer != null ? View.VISIBLE : View.GONE); mVideosGroup.setVisibility(finalHasVideos ? View.VISIBLE : View.GONE); } }); }
From source file:app.umitems.greenclock.DeskClockFragment.java
/** * Installs click and touch listeners on a fake overflow menu button. * * @param menuButton the fragment's fake overflow menu button *//* ww w.ja v a 2 s . c om*/ public void setupFakeOverflowMenuButton(View menuButton) { final PopupMenu fakeOverflow = new PopupMenu(menuButton.getContext(), menuButton) { @Override public void show() { getActivity().onPrepareOptionsMenu(getMenu()); super.show(); } }; fakeOverflow.inflate(R.menu.desk_clock_menu); fakeOverflow.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { return getActivity().onOptionsItemSelected(item); } }); menuButton.setOnTouchListener(PopupMenuCompat.getDragToOpenListener(fakeOverflow)); menuButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { fakeOverflow.show(); } }); }
From source file:com.sutromedia.android.core.PhotoActivity.java
public void onSetupView(View view, int viewId) { final IPhoto photo = getCurrentPhoto(); if (photo != null) { int backgroundId = (viewId == R.layout.image_view_inside) ? R.drawable.attrib_inside : R.drawable.attrib_outside; Drawable background = getResources().getDrawable(backgroundId); background.setAlpha(155);// w w w.j a v a2s . com view.findViewById(R.image.licenseGroup).setBackgroundDrawable(background); setVisibility(view, R.image.caption, !mInSlideShow && !isSubsetOnEntry()); TextView caption = (TextView) view.findViewById(R.image.caption); String entryName = photo.getEntryName(); if (entryName != null) { entryName = entryName.replace(' ', '\u00A0'); entryName += "\u00A0\u00A0\u25B6"; } caption.setText(entryName); caption.setSingleLine(true); caption.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { onReceiveEntry(new NavigationDetailWeb(photo.getEntryId())); } }); setVisibility(view, R.image.licenseGroup, !mInSlideShow); Integer[] icons = PhotoLicence.getIcons(photo); setImageView(view, R.image.license1, 0, icons); setImageView(view, R.image.license2, 1, icons); TextView owner = (TextView) view.findViewById(R.image.owner); if (icons.length > 0) { owner.setText(photo.getAuthor()); } else { view.findViewById(R.image.licenseGroup).setVisibility(View.GONE); } String url = photo.getUrl(); View licenceGroup = view.findViewById(R.image.licenseGroup); if (url != null && url.length() > 0) { owner.setTextColor(Color.rgb(0x19, 0x49, 0x90)); owner.setTypeface(null, Typeface.BOLD); licenceGroup.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { onReceiveEntry(new NavigationWeb(photo.getUrl())); } }); } else { owner.setTypeface(null, Typeface.NORMAL); owner.setTextColor(Color.WHITE); licenceGroup.setOnClickListener(null); } setupTouchOnPlayButton(); setVisibility(R.image.play_slideshow, !mInSlideShow && mShowSlideShowControls); setVisibility(R.image.loading, mMissingPhoto); setVisibility(R.image.wait, mMissingPhoto && isOnline()); String missingTextTemplate = getString( mMissingPhoto && isOnline() ? R.string.missing_photo : R.string.missing_not_online); String missingText = String.format(missingTextTemplate, mCurrentImage + 1, getImageCountInSet()); setText(R.image.missing, missingText); } }
From source file:com.cachirulop.moneybox.fragment.MoneyboxFragment.java
/** * Add the currency buttons dynamically from the money_defs.xml file *///from w ww . ja va 2 s . co m private void addButtons() { ArrayList<CurrencyValueDef> currencies; LinearLayout buttons; Activity parent; parent = getActivity(); buttons = (LinearLayout) parent.findViewById(R.id.moneyButtonsLayout); currencies = CurrencyManager.getCurrencyDefList(); View.OnClickListener listener; listener = new View.OnClickListener() { public void onClick(View v) { onMoneyClicked(v); } }; for (CurrencyValueDef c : currencies) { ImageView v; v = new ImageView(parent); v.setOnClickListener(listener); v.setImageDrawable(c.getDrawable()); v.setLongClickable(true); v.setTag(c); buttons.addView(v); } }
From source file:com.creationgroundmedia.popularmovies.reviews.ReviewFragment.java
@Override public void onLoadFinished(Loader<List<ReviewItem>> loader, final List<ReviewItem> data) { if (data != null) { for (ReviewItem review : data) { View tv = LayoutInflater.from(getContext()).inflate(R.layout.fragment_review, null); ((LinearLayout) mView).addView(tv); TextView authorView = (TextView) tv.findViewById(R.id.author); authorView.setText(String.format("Review by %s", review.getAuthor())); final TextView contentView = (TextView) tv.findViewById(R.id.content); contentView.setMaxLines(PREVIEW_LINES); contentView.setEllipsize(TextUtils.TruncateAt.END); contentView.setSelected(false); contentView.setText(review.getContent()); tv.setOnClickListener(new View.OnClickListener() { @Override/* w ww . j av a 2s . com*/ public void onClick(View v) { if (contentView.isSelected()) { contentView.setEllipsize(TextUtils.TruncateAt.END); contentView.setMaxLines(PREVIEW_LINES); contentView.setSelected(false); } else { contentView.setEllipsize(null); contentView.setMaxLines(Integer.MAX_VALUE); contentView.setSelected(true); } } }); } getLoaderManager().destroyLoader(URL_REVIEWLOADER); } }
From source file:com.android.purenexussettings.utils.SlidingTabLayout.java
private void populateTabStrip() { final PagerAdapter adapter = mViewPager.getAdapter(); final OnClickListener tabClickListener = new TabClickListener(); for (int i = 0; i < adapter.getCount(); i++) { View tabView = createDefaultTabView(getContext()); TextView tabTitleView = (TextView) tabView; // not completely sure what changes result from this... if (mDistributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0;/*from ww w . j a v a 2s . co m*/ lp.weight = 1; } tabTitleView.setText(adapter.getPageTitle(i)); tabTitleView.setTextColor(Color.WHITE); tabView.setOnClickListener(tabClickListener); String desc = mContentDescriptions.get(i, null); if (desc != null) { tabView.setContentDescription(desc); } mTabStrip.addView(tabView); if (i == mViewPager.getCurrentItem()) { tabView.setSelected(true); } } }