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.classiqo.nativeandroid_32bitz.ui.PlaybackControlsFragment.java

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

    mPlayPause = (ImageButton) rootView.findViewById(R.id.play_pause);
    mPlayPause.setEnabled(true);//from   w ww .  jav a 2  s.co  m
    mPlayPause.setOnClickListener(mButtonListener);

    mTitle = (TextView) rootView.findViewById(R.id.title);
    mSubTitle = (TextView) rootView.findViewById(R.id.artist);
    mExtraInfo = (TextView) rootView.findViewById(R.id.extra_info);
    mAlbumArt = (ImageView) rootView.findViewById(R.id.album_art);
    rootView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(getActivity(), FullScreenPlayerActivity.class);
            intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
            MediaControllerCompat controller = ((FragmentActivity) getActivity()).getSupportMediaController();
            MediaMetadataCompat metadata = controller.getMetadata();

            if (metadata != null) {
                intent.putExtra(MusicPlayerActivity.EXTRA_CURRENT_MEDIA_DESCRIPTION, metadata.getDescription());
            }
            startActivity(intent);
        }
    });

    return rootView;
}

From source file:augsburg.se.alltagsguide.overview.OverviewActivity.java

private void initNavigationDrawer() {
    mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
    mNavigationAdapter = new NavigationAdapter(this, mPrefUtilities.getCurrentColor(), this,
            mPrefUtilities.getSelectedPageId());
    mRecyclerView.setAdapter(mNavigationAdapter);

    View navigationHeader = getLayoutInflater().inflate(R.layout.navigation_header_view,
            mRecyclerView.mRecyclerView, false);
    navigationHeader.setOnClickListener(new View.OnClickListener() {
        @Override//from   www  .  j  a  v a 2  s  . c  o m
        public void onClick(View view) {
            mPrefUtilities.setSelectedPage(-1);
            if (mNavigationAdapter != null) {
                mNavigationAdapter.setSelectedIndex(-1);
                mNavigationAdapter.notifyDataSetChanged();
            }
            mPageOverviewFragment.indexUpdated();
            drawerLayout.closeDrawers();
        }
    });
    mRecyclerView.setParallaxHeader(navigationHeader);

    ImageView headerImageView = (ImageView) navigationHeader.findViewById(R.id.header_image_view);
    if (!Objects.isNullOrEmpty(mLocation.getCityImage())) {
        mPicasso.load(mLocation.getCityImage()).error(R.drawable.brandenburger_tor)
                .placeholder(R.drawable.brandenburger_tor).into(headerImageView);
    } else {
        Ln.e("ImagePath should never be null!");
    }

    TextView locationNameTextView = (TextView) navigationHeader.findViewById(R.id.locationName);
    locationNameTextView.setText(mLocation.getName());

    TextView locationDescriptionTextView = (TextView) navigationHeader.findViewById(R.id.locationDescription);
    locationDescriptionTextView.setText(mLocation.getDescription());

    ActionBarDrawerToggle actionBarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, mToolbar,
            R.string.open_drawer, R.string.close_drawer) {

        @Override
        public void onDrawerClosed(View drawerView) {
            super.onDrawerClosed(drawerView);
        }

        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
        }
    };
    drawerLayout.setDrawerListener(actionBarDrawerToggle);
    actionBarDrawerToggle.syncState();
}

From source file:com.appdevper.mediaplayer.ui.PlaybackControlsFragment.java

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

    mPlayPause = (ImageButton) rootView.findViewById(R.id.play_pause);
    mPlayPause.setEnabled(true);/*  ww  w . j  av  a2s  .  c om*/
    mPlayPause.setOnClickListener(mButtonListener);

    mTitle = (TextView) rootView.findViewById(R.id.title);
    mSubtitle = (TextView) rootView.findViewById(R.id.artist);
    mExtraInfo = (TextView) rootView.findViewById(R.id.extra_info);
    mAlbumArt = (ImageView) rootView.findViewById(R.id.album_art);
    rootView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(getActivity(), FullScreenPlayerActivity.class);
            intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
            MediaMetadataCompat metadata = ((FragmentActivity) getActivity()).getSupportMediaController()
                    .getMetadata();
            if (metadata != null) {
                intent.putExtra(MainActivity.EXTRA_CURRENT_MEDIA_DESCRIPTION, metadata.getDescription());
            }
            getActivity().startActivity(intent);
        }
    });
    return rootView;
}

From source file:com.activiti.android.app.fragments.settings.GeneralSettingsFragment.java

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

    // TITLE/*from  w w  w  . jav  a  2  s .  c  o m*/
    getToolbar().setTitle(R.string.settings);
    getToolbar().setSubtitle(null);

    // ADD Accounts
    List<ActivitiAccount> accounts = ActivitiAccountManager.retrieveAccounts(getActivity());
    View accountView;
    LinearLayout accountContainer = (LinearLayout) viewById(R.id.settings_accounts_container);
    TwoLinesViewHolder vh;
    for (ActivitiAccount account : accounts) {
        accountView = inflater.inflate(R.layout.row_two_lines_borderless, accountContainer, false);
        accountView.setTag(account.getId());
        HolderUtils.configure(accountView, account.getUsername(), account.getLabel(),
                R.drawable.ic_account_circle_grey);
        accountView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                AccountSettingsFragment.with(getActivity()).accountId((Long) v.getTag())
                        .back(DisplayUtils.hasCentralPane(getActivity())).display();
            }
        });
        accountContainer.addView(accountView);
    }

    // PLay Store
    vh = HolderUtils.configure(viewById(R.id.settings_google_play),
            getString(R.string.settings_google_play_title), getString(R.string.settings_google_play_summary),
            -1);
    viewById(R.id.settings_google_play).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            startPlayStore();
        }
    });

    // Version Number
    String versionNumber;
    try {
        StringBuilder sb = new StringBuilder().append(
                getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0).versionName)
                .append(".").append(getText(R.string.bamboo_buildnumber));
        versionNumber = sb.toString();
    } catch (PackageManager.NameNotFoundException e) {
        versionNumber = "X.x.x.x";
    }
    HolderUtils.configure(viewById(R.id.settings_version), getString(R.string.settings_about_version),
            versionNumber, -1);

    // Terms and conditions
    HolderUtils.configure(viewById(R.id.settings_about_clu), getString(R.string.settings_about_clu), null, -1);
    viewById(R.id.settings_about_clu).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            IntentUtils.startWebBrowser(getActivity(), "http://www.alfresco.com/legal/agreements/cloud");
        }
    });

    // Terms and conditions
    HolderUtils.configure(viewById(R.id.settings_about_thirdparty),
            getString(R.string.settings_about_thirdparty), null, -1);
    viewById(R.id.settings_about_thirdparty).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            new LibsBuilder().withActivityTitle(getString(R.string.settings_about_thirdparty))
                    .withLibraries("MaterialEdittext", "MaterialDialogs", "AndroidSwipeLayout",
                            "CircleIndicator", "Otto", "AppCompat Library")
                    .withLicenseDialog(true).withVersionShown(false).withAnimations(false)
                    .withLicenseShown(true).withFields(R.string.class.getFields())
                    .withActivityStyle(Libs.ActivityStyle.LIGHT_DARK_TOOLBAR).start(getActivity());
        }
    });

    // Feedback - Email
    vh = HolderUtils.configure(viewById(R.id.settings_feedback_email_container),
            getString(R.string.settings_feedback_email), null, -1);
    viewById(R.id.settings_feedback_email_container).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            IntentUtils.actionSendFeedbackEmail(GeneralSettingsFragment.this);
        }
    });

    recreate();

    return getRootView();
}

From source file:com.abewy.android.apps.klyph.app.MainActivity.java

private void endInit() {
    if (sessionInitalized == false) {
        if (KlyphFlags.LOG_ACCESS_TOKEN)
            Log.d("MainActivity", Session.getActiveSession().getAccessToken());

        // setTitle(KlyphSession.getSessionUserName());

        // If just logged in and notifications enabled, then start the
        // service
        if (loggedIn == false) {
            KlyphService.startSelectedServices();
        }/*  w  w  w. j  a  va  2 s . c om*/

        final TextView tv = (TextView) findViewById(R.id.user_name);
        tv.setText(KlyphSession.getSessionUserName());

        final View timelineView = findViewById(R.id.profile);
        timelineView.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                updateContent(classes.size() - 1);
                drawer.closeDrawer(Gravity.LEFT);
            }
        });

        if (KlyphPreferences.areBannerAdsEnabled()) {
            enableAds(true);
        }

        getActionBar().show();
        loadData();
    }
}

From source file:com.pursuer.reader.easyrss.VerticalSingleItemView.java

private void updateButtonStar() {
    final View btnStar = menu.findViewById(R.id.BtnAddStar);
    if (item.getState().isStarred()) {
        btnStar.setBackgroundResource(R.drawable.menu_item_remove_star_xml);
    } else {/* w  ww . j ava 2  s .co  m*/
        btnStar.setBackgroundResource(R.drawable.menu_item_add_star_xml);
    }
    btnStar.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(final View view) {
            final boolean starred = !item.getState().isStarred();
            dataMgr.markItemAsStarredWithTransactionByUid(item.getUid(), starred);
            item.getState().setStarred(starred);
            Toast.makeText(context, starred ? R.string.MsgStarred : R.string.MsgUnstarred, Toast.LENGTH_LONG)
                    .show();
            updateButtonStar();
            NetworkMgr.getInstance().startImmediateItemStateSyncing();
        }
    });
}

From source file:com.acrylicgoat.houstonbicyclemuseum.view.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = viewPager.getAdapter();
    final View.OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        TextView tabTitleView = null;/*from w  w w.  j  a  va2 s  .  c  om*/

        if (tabViewLayoutId != 0) {
            tabView = LayoutInflater.from(getContext()).inflate(tabViewLayoutId, tabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(tabViewTextViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);

        tabStrip.addView(tabView);
    }
}

From source file:com.csdn.pagerslidingtabstrip.view.PagerSlidingTabStrip.java

private void addTab2(final int position, View tab) {
    tab.setFocusable(true);//w  w  w . j  av a2  s. c  om
    tab.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            // pager.setCurrentItem(position);

            int tmep = selectedPosition;
            selectedPosition = position;
            lastposition = selectedPosition;
            choose(tmep, selectedPosition);

            if (selectListener != null) {
                selectListener.select(position);
            }
            //updateTabStyles();
            //   invalidate();
            // scrollToChild(currentPosition, 0);
        }
    });

    tab.setPadding(tabPadding, 0, tabPadding, 0);
    tabsContainer.addView(tab, position, shouldExpand ? expandedTabLayoutParams : defaultTabLayoutParams);
}

From source file:com.pursuer.reader.easyrss.VerticalSingleItemView.java

@SuppressLint({ "NewApi", "SimpleDateFormat" })
public VerticalSingleItemView(final DataMgr dataMgr, final Context context, final String uid, final View menu,
        final VerticalItemViewCtrl itemViewCtrl) {
    this.dataMgr = dataMgr;
    this.context = context;
    this.item = dataMgr.getItemByUid(uid, ITEM_PROJECTION);
    this.fontSize = new SettingFontSize(dataMgr).getData();
    this.theme = new SettingTheme(dataMgr).getData();
    this.showTop = false;
    this.showBottom = false;
    this.menu = menu;
    this.itemViewCtrl = itemViewCtrl;
    this.imageClickTime = 0;

    final LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    this.view = inflater.inflate(R.layout.single_item_view, null);
    // Disable hardware acceleration on Android 3.0-4.1 devices.
    if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.JELLY_BEAN_MR1
            && android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
        view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
    }//from  ww w  .  j  ava 2s  . co m

    lastItemView = view.findViewById(R.id.LastItemView);
    nextItemView = view.findViewById(R.id.NextItemView);
    itemScrollView = (OverScrollView) view.findViewById(R.id.ItemScrollView);
    itemScrollView.setTopScrollView(lastItemView);
    itemScrollView.setBottomScrollView(nextItemView);
    itemScrollView.setOnScrollChangeListener(this);
    itemScrollView.setOnTouchListener(this);

    final View btnShowOriginal = view.findViewById(R.id.BtnShowOriginal);
    btnShowOriginal.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(final View view, final MotionEvent event) {
            boolean ret = false;
            final TextView txt = (TextView) view.findViewById(R.id.BtnText);
            switch (event.getAction()) {
            case MotionEvent.ACTION_DOWN:
                txt.setTextColor(0xFF787878);
                ret = true;
                break;
            case MotionEvent.ACTION_MOVE:
                ret = true;
                break;
            case MotionEvent.ACTION_CANCEL:
                txt.setTextColor(0xBB787878);
                ret = false;
                break;
            case MotionEvent.ACTION_UP:
                txt.setTextColor(0xBB787878);
                final SettingBrowserChoice setting = new SettingBrowserChoice(dataMgr);
                if (setting.getData() == SettingBrowserChoice.BROWSER_CHOICE_EXTERNAL) {
                    final Intent intent = new Intent(Intent.ACTION_VIEW);
                    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    intent.setData(Uri.parse(item.getHref()));
                    context.startActivity(intent);
                } else if (VerticalSingleItemView.this.listener != null) {
                    VerticalSingleItemView.this.listener.showWebsitePage(item.getUid(), false);
                }
                break;
            default:
            }
            return ret;
        }
    });

    final View btnShowMobilized = view.findViewById(R.id.BtnShowMobilized);
    btnShowMobilized.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(final View view, final MotionEvent event) {
            boolean ret = false;
            final TextView txt = (TextView) view.findViewById(R.id.BtnText);
            switch (event.getAction()) {
            case MotionEvent.ACTION_DOWN:
                txt.setTextColor(0xFF787878);
                ret = true;
                break;
            case MotionEvent.ACTION_MOVE:
                ret = true;
                break;
            case MotionEvent.ACTION_CANCEL:
                txt.setTextColor(0xBB787878);
                ret = false;
                break;
            case MotionEvent.ACTION_UP:
                txt.setTextColor(0xBB787878);
                if (VerticalSingleItemView.this.listener != null) {
                    VerticalSingleItemView.this.listener.showWebsitePage(item.getUid(), true);
                }
                ret = true;
                break;
            default:
            }
            return ret;
        }
    });

    {
        final ListItemItem lastItem = itemViewCtrl.getLastItem(item.getUid());
        final TextView txt = (TextView) lastItemView.findViewById(R.id.LastItemTitle);
        txt.setTextSize(TypedValue.COMPLEX_UNIT_DIP, fontSize);
        if (lastItem == null) {
            lastUid = null;
            menu.findViewById(R.id.BtnPrevious).setEnabled(false);
            final ImageView img = (ImageView) lastItemView.findViewById(R.id.LastItemArrow);
            img.setImageResource(R.drawable.no_more_circle);
            txt.setText(R.string.TxtNoPreviousItem);
        } else {
            lastUid = lastItem.getId();
            final View btnLast = menu.findViewById(R.id.BtnPrevious);
            btnLast.setEnabled(true);
            btnLast.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(final View view) {
                    if (listener != null) {
                        listener.showLastItem();
                    }
                }
            });
            txt.setText(lastItem.getTitle());
        }
    }

    {
        final ListItemItem nextItem = itemViewCtrl.getNextItem(item.getUid());
        final TextView txt = (TextView) nextItemView.findViewById(R.id.NextItemTitle);
        txt.setTextSize(TypedValue.COMPLEX_UNIT_DIP, fontSize);
        if (nextItem == null) {
            nextUid = null;
            menu.findViewById(R.id.BtnNext).setEnabled(false);
            final ImageView img = (ImageView) nextItemView.findViewById(R.id.NextItemArrow);
            img.setImageResource(R.drawable.no_more_circle);
            txt.setText(R.string.TxtNoNextItem);
        } else {
            nextUid = nextItem.getId();
            final View btnNext = menu.findViewById(R.id.BtnNext);
            btnNext.setEnabled(true);
            btnNext.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(final View view) {
                    if (listener != null) {
                        listener.showNextItem();
                    }
                }
            });
            txt.setText(nextItem.getTitle());
        }
    }

    final TextView title = (TextView) view.findViewById(R.id.ItemTitle);
    title.setTextSize(TypedValue.COMPLEX_UNIT_DIP, fontSize * 4 / 3);
    title.setText(item.getTitle());
    final TextView info = (TextView) view.findViewById(R.id.ItemInfo);
    info.setTextSize(TypedValue.COMPLEX_UNIT_DIP, fontSize * 4 / 5);
    final StringBuilder infoText = new StringBuilder();
    final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    sdf.setTimeZone(TimeZone.getDefault());
    infoText.append(sdf.format(Utils.timestampToDate(item.getTimestamp())));
    if (item.getAuthor() != null && item.getAuthor().length() > 0) {
        infoText.append(" | By ");
        infoText.append(item.getAuthor());
    }
    if (item.getSourceTitle() != null && item.getSourceTitle().length() > 0) {
        infoText.append(" (");
        infoText.append(item.getSourceTitle());
        infoText.append(")");
    }
    info.setText(infoText);

    webView = (WebView) view.findViewById(R.id.webView);
    webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
    webView.setBackgroundColor(context.getResources()
            .getColor(theme == SettingTheme.THEME_NORMAL ? R.color.NormalBackground : R.color.DarkBackground));
    webView.setFocusable(false);
    webView.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(final WebView view, final String url) {
            if (VerticalSingleItemView.this.imageClickTime > System.currentTimeMillis() - 1000) {
                return true;
            }
            final Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            intent.setData(Uri.parse(url));
            context.startActivity(intent);
            return true;
        }
    });
    webView.setWebChromeClient(new WebChromeClient() {
        @Override
        public boolean onJsAlert(final WebView view, final String url, final String message,
                final JsResult result) {
            if (VerticalSingleItemView.this.listener != null) {
                if (message.endsWith(".erss")) {
                    VerticalSingleItemView.this.listener
                            .onImageViewRequired(item.getStoragePath() + "/" + message);
                } else {
                    VerticalSingleItemView.this.listener.onImageViewRequired(message);
                }
            }
            VerticalSingleItemView.this.imageClickTime = System.currentTimeMillis();
            result.cancel();
            return true;
        }
    });

    updateButtonStar();
    updateButtonSharing();
    updateButtonOpenLink();

    if (!item.getState().isRead()) {
        dataMgr.markItemAsReadWithTransactionByUid(uid);
        NetworkMgr.getInstance().startImmediateItemStateSyncing();
    }
}

From source file:com.example.igorklimov.popularmoviesdemo.fragments.DetailFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_details, container, false);
    mPosterView = (ImageView) rootView.findViewById(R.id.details_poster);
    mTitleView = (TextView) rootView.findViewById(R.id.title);
    mReleaseDateView = (TextView) rootView.findViewById(R.id.release_date);
    mVoteView = (TextView) rootView.findViewById(R.id.vote);
    mPlotView = (TextView) rootView.findViewById(R.id.plot);
    mGenresView = (TextView) rootView.findViewById(R.id.genres);
    mLength = (TextView) rootView.findViewById(R.id.length);
    mBudget = (TextView) rootView.findViewById(R.id.budget);
    mCastView = (TextView) rootView.findViewById(R.id.actors);
    mDirectorView = (TextView) rootView.findViewById(R.id.director);
    mReviews = (ExpandableListView) rootView.findViewById(R.id.reviews);
    context = getActivity();/*from  w  ww . j  a  va2 s.c  om*/
    mBack = (ImageView) rootView.findViewById(R.id.backdrop);
    mProgressBar = rootView.findViewById(R.id.progressBar);
    mPlayButton = (ImageButton) rootView.findViewById(R.id.play_button);
    mCardView = (CardView) rootView.findViewById(R.id.card_view);
    mResolver = context.getContentResolver();
    View space = rootView.findViewById(R.id.space);

    if (space != null) {
        space.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mPlayButton.performClick();
                mPlayButton.setPressed(true);
            }
        });
    }

    setMinSizes(space);

    setupReviews();

    mBar = (Toolbar) rootView.findViewById(R.id.details_toolbar);
    setupToolbar();

    mScroll = (NestedScrollView) rootView.findViewById(R.id.scrollView);
    final View parallaxBar = rootView.findViewById(R.id.handset_appbar);
    if (parallaxBar != null)
        setupParallaxBar(mBar, parallaxBar);

    fab = (FloatingActionButton) rootView.findViewById(R.id.fab);
    fab.setOnClickListener(this);
    mPlayButton.setOnClickListener(this);
    return rootView;
}