List of usage examples for android.view View setOnClickListener
public void setOnClickListener(@Nullable OnClickListener l)
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; }