Example usage for android.view View setOnClickListener

List of usage examples for android.view View setOnClickListener

Introduction

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

Prototype

public void setOnClickListener(@Nullable OnClickListener l) 

Source Link

Document

Register a callback to be invoked when this view is clicked.

Usage

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);
        }
    }
}