Example usage for android.widget ProgressBar setProgress

List of usage examples for android.widget ProgressBar setProgress

Introduction

In this page you can find the example usage for android.widget ProgressBar setProgress.

Prototype

@android.view.RemotableViewMethod
public synchronized void setProgress(int progress) 

Source Link

Document

Sets the current progress to the specified value.

Usage

From source file:com.eugene.fithealthmaingit.UI.NavFragments.FragmentJournalMainHome.java

public void FitBit(String s) {
    fbCaloriesBurned.setText(s);/*  ww w.java 2s. c  om*/
    pbLoad.setVisibility(View.GONE);
    fbRefresh.setVisibility(View.VISIBLE);
    int caloriesBurned = Integer.valueOf(s);
    double mCalorieGoal = Double.valueOf(sharedPreferences.getString(Globals.USER_CALORIES_TO_REACH_GOAL, ""))
            + caloriesBurned;
    fbCaloriesNew.setText("" + df.format(mCalorieGoal));
    fbCaloriesGoal = (TextView) v.findViewById(R.id.fbCaloriesGoalNew);
    fbCaloriesGoal.setText("" + df.format(mCalorieGoal));
    fbCaloriesConsumed = (TextView) v.findViewById(R.id.fbCaloriesConsumed);
    double mAllCaloriesConsumed = 0;
    for (LogMeal logMeal : mLogAdapterAll.getLogs()) {
        mAllCaloriesConsumed += logMeal.getCalorieCount();
    }
    fbCaloriesConsumed.setText(df.format(mAllCaloriesConsumed));
    ProgressBar progressFitbit = (ProgressBar) v.findViewById(R.id.progressFitbit);
    progressFitbit.setMax(Integer.valueOf(df.format(mCalorieGoal)));
    progressFitbit.setProgress(Integer.valueOf(df.format(mAllCaloriesConsumed)));
}

From source file:com.lgallardo.qbittorrentclient.TorrentDetailsFragment.java

public void updateDetails(Torrent torrent) {

    //        Log.d("Debug", "Updating details");

    try {/*from  ww  w .  j av a2s . c o  m*/

        // Hide herderInfo in phone's view
        if (getActivity().findViewById(R.id.one_frame) != null) {
            MainActivity.headerInfo.setVisibility(View.GONE);
        }

        // Get values from current activity
        name = torrent.getFile();
        size = torrent.getSize();
        hash = torrent.getHash();
        ratio = torrent.getRatio();
        state = torrent.getState();
        leechs = torrent.getLeechs();
        seeds = torrent.getSeeds();
        progress = torrent.getProgress();
        priority = torrent.getPriority();
        eta = torrent.getEta();
        uploadSpeed = torrent.getUploadSpeed();
        downloadSpeed = torrent.getDownloadSpeed();
        downloaded = torrent.getDownloaded();
        addedOn = torrent.getAddedOn();
        completionOn = torrent.getCompletionOn();
        label = torrent.getLabel();

        int index = torrent.getProgress().indexOf(".");

        if (index == -1) {
            index = torrent.getProgress().indexOf(",");

            if (index == -1) {
                index = torrent.getProgress().length();
            }
        }

        percentage = torrent.getProgress().substring(0, index);

        FragmentManager fragmentManager = getFragmentManager();

        TorrentDetailsFragment detailsFragment = null;

        if (getActivity().findViewById(R.id.one_frame) != null) {
            detailsFragment = (TorrentDetailsFragment) fragmentManager.findFragmentByTag("firstFragment");
        } else {
            detailsFragment = (TorrentDetailsFragment) fragmentManager.findFragmentByTag("secondFragment");
        }

        View rootView = detailsFragment.getView();

        TextView nameTextView = (TextView) rootView.findViewById(R.id.torrentName);
        TextView sizeTextView = (TextView) rootView.findViewById(R.id.torrentSize);
        TextView ratioTextView = (TextView) rootView.findViewById(R.id.torrentRatio);
        TextView priorityTextView = (TextView) rootView.findViewById(R.id.torrentPriority);
        TextView stateTextView = (TextView) rootView.findViewById(R.id.torrentState);
        TextView leechsTextView = (TextView) rootView.findViewById(R.id.torrentLeechs);
        TextView seedsTextView = (TextView) rootView.findViewById(R.id.torrentSeeds);
        TextView progressTextView = (TextView) rootView.findViewById(R.id.torrentProgress);
        TextView hashTextView = (TextView) rootView.findViewById(R.id.torrentHash);

        TextView etaTextView = (TextView) rootView.findViewById(R.id.torrentEta);
        TextView uploadSpeedTextView = (TextView) rootView.findViewById(R.id.torrentUploadSpeed);
        TextView downloadSpeedTextView = (TextView) rootView.findViewById(R.id.torrentDownloadSpeed);

        CheckBox sequentialDownloadCheckBox;
        CheckBox firstLAstPiecePrioCheckBox;

        nameTextView.setText(name);
        ratioTextView.setText(ratio);
        stateTextView.setText(state);
        leechsTextView.setText(leechs);
        seedsTextView.setText(seeds);
        progressTextView.setText(progress);
        hashTextView.setText(hash);
        priorityTextView.setText(priority);
        etaTextView.setText(eta);

        if (MainActivity.qb_version.equals("3.2.x")) {
            sequentialDownloadCheckBox = (CheckBox) rootView.findViewById(R.id.torrentSequentialDownload);
            firstLAstPiecePrioCheckBox = (CheckBox) rootView.findViewById(R.id.torrentFirstLastPiecePrio);

            sequentialDownloadCheckBox.setChecked(torrent.getSequentialDownload());
            firstLAstPiecePrioCheckBox.setChecked(torrent.getisFirstLastPiecePrio());

            TextView addedOnTextView = (TextView) rootView.findViewById(R.id.torrentAddedOn);
            TextView completionOnTextView = (TextView) rootView.findViewById(R.id.torrentCompletionOn);

            TextView labelTextView = (TextView) rootView.findViewById(R.id.torrentLabel);

            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm");

            if (addedOn != null && !(addedOn.equals("null")) && !(addedOn.equals("4294967295"))) {
                if (Integer.parseInt(MainActivity.qb_api) < 10) {
                    // Old time format 2016-07-25T20:52:07
                    addedOnTextView
                            .setText(new SimpleDateFormat("dd/MM/yyyy - HH:mm").format(sdf.parse(addedOn)));
                } else {
                    // New unix timestamp format 4294967295
                    addedOnTextView.setText(Common.timestampToDate(addedOn));
                }
            } else {
                addedOnTextView.setText("");
            }

            if (completionOn != null && !(completionOn.equals("null"))
                    && !(completionOn.equals("4294967295"))) {

                if (Integer.parseInt(MainActivity.qb_api) < 10) {
                    // Old time format 2016-07-25T20:52:07
                    completionOnTextView.setText(
                            new SimpleDateFormat("dd/MM/yyyy - HH:mm").format(sdf.parse(completionOn)));
                } else {
                    // New unix timestamp format 4294967295
                    completionOnTextView.setText(Common.timestampToDate(completionOn));
                }
            } else {
                completionOnTextView.setText("");
            }

            if (label != null && !(label.equals("null"))) {
                labelTextView.setText(label);
            } else {
                labelTextView.setText("");
            }

        }

        // Set Downloaded vs Total size
        sizeTextView.setText(downloaded + " / " + size);

        // Only for Pro version
        if (MainActivity.packageName.equals("com.lgallardo.qbittorrentclientpro")) {
            downloadSpeedTextView.setText(Character.toString('\u2193') + " " + downloadSpeed);
            uploadSpeedTextView.setText(Character.toString('\u2191') + " " + uploadSpeed);

            // Set progress bar
            ProgressBar progressBar = (ProgressBar) rootView.findViewById(R.id.progressBar1);
            TextView percentageTV = (TextView) rootView.findViewById(R.id.percentage);

            progressBar.setProgress(Integer.parseInt(percentage));
            percentageTV.setText(percentage + "%");

        } else {
            downloadSpeedTextView.setText(downloadSpeed);
            uploadSpeedTextView.setText(uploadSpeed);
        }

        nameTextView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_action_recheck, 0, 0, 0);

        if ("pausedUP".equals(state) || "pausedDL".equals(state)) {
            nameTextView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.paused, 0, 0, 0);
        }

        if ("stalledUP".equals(state)) {
            nameTextView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.stalledup, 0, 0, 0);
        }

        if ("stalledDL".equals(state)) {
            nameTextView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.stalleddl, 0, 0, 0);
        }

        if ("downloading".equals(state)) {
            nameTextView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.downloading, 0, 0, 0);
        }

        if ("uploading".equals(state) || "forcedUP".equals(state)) {
            nameTextView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.uploading, 0, 0, 0);
        }

        if ("queuedDL".equals(state) || "queuedUP".equals(state)) {
            nameTextView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.queued, 0, 0, 0);
        }

        if ("checkingDL".equals(state) || "checkingUP".equals(state)) {
            nameTextView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_action_recheck, 0, 0, 0);
        }

        if ("error".equals(state) || "missingFiles".equals(state) || "unknown".equals(state)) {
            nameTextView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.error, 0, 0, 0);
        }

        //            // Get Content files in background
        ContentFileTask cft = new ContentFileTask();
        cft.execute(new String[] { hash });

        // Get trackers in background
        TrackersTask tt = new TrackersTask();
        tt.execute(new String[] { hash });

        // Get General info labels
        generalInfoItems = new ArrayList<GeneralInfoItem>();

        generalInfoItems.add(new GeneralInfoItem(getString(R.string.torrent_details_save_path), null,
                GeneralInfoItem.GENERALINFO, "generalInfo"));
        generalInfoItems.add(new GeneralInfoItem(getString(R.string.torrent_details_created_date), null,
                GeneralInfoItem.GENERALINFO, "generalInfo"));
        generalInfoItems.add(new GeneralInfoItem(getString(R.string.torrent_details_comment), null,
                GeneralInfoItem.GENERALINFO, "generalInfo"));
        generalInfoItems.add(new GeneralInfoItem(getString(R.string.torrent_details_total_wasted), null,
                GeneralInfoItem.GENERALINFO, "generalInfo"));
        generalInfoItems.add(new GeneralInfoItem(getString(R.string.torrent_details_total_uploaded), null,
                GeneralInfoItem.GENERALINFO, "generalInfo"));
        generalInfoItems.add(new GeneralInfoItem(getString(R.string.torrent_details_total_downloaded), null,
                GeneralInfoItem.GENERALINFO, "generalInfo"));
        generalInfoItems.add(new GeneralInfoItem(getString(R.string.torrent_details_time_elapsed), null,
                GeneralInfoItem.GENERALINFO, "generalInfo"));
        generalInfoItems.add(new GeneralInfoItem(getString(R.string.torrent_details_num_connections), null,
                GeneralInfoItem.GENERALINFO, "generalInfo"));
        generalInfoItems.add(new GeneralInfoItem(getString(R.string.torrent_details_share_ratio), null,
                GeneralInfoItem.GENERALINFO, "generalInfo"));
        generalInfoItems.add(new GeneralInfoItem(getString(R.string.torrent_details_upload_rate_limit), null,
                GeneralInfoItem.GENERALINFO, "generalInfo"));
        generalInfoItems.add(new GeneralInfoItem(getString(R.string.torrent_details_download_rate_limit), null,
                GeneralInfoItem.GENERALINFO, "generalInfo"));

        // Get General info in background;
        GeneralInfoTask git = new GeneralInfoTask();
        git.execute(new String[] { hash });

    } catch (Exception e) {

        Log.e("Debug", "TorrentDetailsFragment - onCreateView: " + e.toString());
    }

}

From source file:com.stoutner.privacybrowser.MainWebViewActivity.java

@Override
// Remove Android Studio's warning about the dangers of using SetJavaScriptEnabled.  The whole premise of Privacy Browser is built around an understanding of these dangers.
@SuppressLint("SetJavaScriptEnabled")
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_coordinatorlayout);

    // We need to use the SupportActionBar from android.support.v7.app.ActionBar until the minimum API is >= 21.
    Toolbar supportAppBar = (Toolbar) findViewById(R.id.appBar);
    setSupportActionBar(supportAppBar);//from w w  w.  j av a2  s  .  co  m
    final ActionBar appBar = getSupportActionBar();

    // This is needed to get rid of the Android Studio warning that appBar might be null.
    assert appBar != null;

    // Add the custom url_bar layout, which shows the favoriteIcon, urlTextBar, and progressBar.
    appBar.setCustomView(R.layout.url_bar);
    appBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);

    // Set the "go" button on the keyboard to load the URL in urlTextBox.
    urlTextBox = (EditText) appBar.getCustomView().findViewById(R.id.urlTextBox);
    urlTextBox.setOnKeyListener(new View.OnKeyListener() {
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            // If the event is a key-down event on the "enter" button, load the URL.
            if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {
                // Load the URL into the mainWebView and consume the event.
                try {
                    loadUrlFromTextBox();
                } catch (UnsupportedEncodingException e) {
                    e.printStackTrace();
                }
                // If the enter key was pressed, consume the event.
                return true;
            } else {
                // If any other key was pressed, do not consume the event.
                return false;
            }
        }
    });

    final FrameLayout fullScreenVideoFrameLayout = (FrameLayout) findViewById(R.id.fullScreenVideoFrameLayout);

    // Implement swipe to refresh
    swipeToRefresh = (SwipeRefreshLayout) findViewById(R.id.swipeRefreshLayout);
    assert swipeToRefresh != null; //This assert removes the incorrect warning on the following line that swipeToRefresh might be null.
    swipeToRefresh.setColorSchemeResources(R.color.blue);
    swipeToRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
        @Override
        public void onRefresh() {
            mainWebView.reload();
        }
    });

    mainWebView = (WebView) findViewById(R.id.mainWebView);

    // Create the navigation drawer.
    drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);
    // The DrawerTitle identifies the drawer in accessibility mode.
    drawerLayout.setDrawerTitle(GravityCompat.START, getString(R.string.navigation_drawer));

    // Listen for touches on the navigation menu.
    final NavigationView navigationView = (NavigationView) findViewById(R.id.navigationView);
    assert navigationView != null; // This assert removes the incorrect warning on the following line that navigationView might be null.
    navigationView.setNavigationItemSelectedListener(this);

    // drawerToggle creates the hamburger icon at the start of the AppBar.
    drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, supportAppBar, R.string.open_navigation,
            R.string.close_navigation);

    mainWebView.setWebViewClient(new WebViewClient() {
        // shouldOverrideUrlLoading makes this WebView the default handler for URLs inside the app, so that links are not kicked out to other apps.
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            mainWebView.loadUrl(url);
            return true;
        }

        // Update the URL in urlTextBox when the page starts to load.
        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            urlTextBox.setText(url);
        }

        // Update formattedUrlString and urlTextBox.  It is necessary to do this after the page finishes loading because the final URL can change during load.
        @Override
        public void onPageFinished(WebView view, String url) {
            formattedUrlString = url;

            // Only update urlTextBox if the user is not typing in it.
            if (!urlTextBox.hasFocus()) {
                urlTextBox.setText(formattedUrlString);
            }
        }
    });

    mainWebView.setWebChromeClient(new WebChromeClient() {
        // Update the progress bar when a page is loading.
        @Override
        public void onProgressChanged(WebView view, int progress) {
            // Make sure that appBar is not null.
            if (appBar != null) {
                ProgressBar progressBar = (ProgressBar) appBar.getCustomView().findViewById(R.id.progressBar);
                progressBar.setProgress(progress);
                if (progress < 100) {
                    progressBar.setVisibility(View.VISIBLE);
                } else {
                    progressBar.setVisibility(View.GONE);

                    //Stop the SwipeToRefresh indicator if it is running
                    swipeToRefresh.setRefreshing(false);
                }
            }
        }

        // Set the favorite icon when it changes.
        @Override
        public void onReceivedIcon(WebView view, Bitmap icon) {
            // Save a copy of the favorite icon for use if a shortcut is added to the home screen.
            favoriteIcon = icon;

            // Place the favorite icon in the appBar if it is not null.
            if (appBar != null) {
                ImageView imageViewFavoriteIcon = (ImageView) appBar.getCustomView()
                        .findViewById(R.id.favoriteIcon);
                imageViewFavoriteIcon.setImageBitmap(Bitmap.createScaledBitmap(icon, 64, 64, true));
            }
        }

        // Enter full screen video
        @Override
        public void onShowCustomView(View view, CustomViewCallback callback) {
            if (appBar != null) {
                appBar.hide();
            }

            // Show the fullScreenVideoFrameLayout.
            assert fullScreenVideoFrameLayout != null; //This assert removes the incorrect warning on the following line that fullScreenVideoFrameLayout might be null.
            fullScreenVideoFrameLayout.addView(view);
            fullScreenVideoFrameLayout.setVisibility(View.VISIBLE);

            // Hide the mainWebView.
            mainWebView.setVisibility(View.GONE);

            // Hide the ad if this is the free flavor.
            BannerAd.hideAd(adView);

            /* SYSTEM_UI_FLAG_HIDE_NAVIGATION hides the navigation bars on the bottom or right of the screen.
             * SYSTEM_UI_FLAG_FULLSCREEN hides the status bar across the top of the screen.
             * SYSTEM_UI_FLAG_IMMERSIVE_STICKY makes the navigation and status bars ghosted overlays and automatically rehides them.
             */

            // Set the one flag supported by API >= 14.
            view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

            // Set the two flags that are supported by API >= 16.
            if (Build.VERSION.SDK_INT >= 16) {
                view.setSystemUiVisibility(
                        View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN);
            }

            // Set all three flags that are supported by API >= 19.
            if (Build.VERSION.SDK_INT >= 19) {
                view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
            }
        }

        // Exit full screen video
        public void onHideCustomView() {
            if (appBar != null) {
                appBar.show();
            }

            // Show the mainWebView.
            mainWebView.setVisibility(View.VISIBLE);

            // Show the ad if this is the free flavor.
            BannerAd.showAd(adView);

            // Hide the fullScreenVideoFrameLayout.
            assert fullScreenVideoFrameLayout != null; //This assert removes the incorrect warning on the following line that fullScreenVideoFrameLayout might be null.
            fullScreenVideoFrameLayout.removeAllViews();
            fullScreenVideoFrameLayout.setVisibility(View.GONE);
        }
    });

    // Allow the downloading of files.
    mainWebView.setDownloadListener(new DownloadListener() {
        // Launch the Android download manager when a link leads to a download.
        @Override
        public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype,
                long contentLength) {
            DownloadManager downloadManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
            DownloadManager.Request requestUri = new DownloadManager.Request(Uri.parse(url));

            // Add the URL as the description for the download.
            requestUri.setDescription(url);

            // Show the download notification after the download is completed.
            requestUri.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);

            // Initiate the download and display a Snackbar.
            downloadManager.enqueue(requestUri);
            Snackbar.make(findViewById(R.id.mainWebView), R.string.download_started, Snackbar.LENGTH_SHORT)
                    .show();
        }
    });

    // Allow pinch to zoom.
    mainWebView.getSettings().setBuiltInZoomControls(true);

    // Hide zoom controls.
    mainWebView.getSettings().setDisplayZoomControls(false);

    // Initialize the default preference values the first time the program is run.
    PreferenceManager.setDefaultValues(this, R.xml.preferences, false);

    // Get the shared preference values.
    SharedPreferences savedPreferences = PreferenceManager.getDefaultSharedPreferences(this);

    // Set JavaScript initial status.  The default value is false.
    javaScriptEnabled = savedPreferences.getBoolean("javascript_enabled", false);
    mainWebView.getSettings().setJavaScriptEnabled(javaScriptEnabled);

    // Initialize cookieManager.
    cookieManager = CookieManager.getInstance();

    // Set cookies initial status.  The default value is false.
    firstPartyCookiesEnabled = savedPreferences.getBoolean("first_party_cookies_enabled", false);
    cookieManager.setAcceptCookie(firstPartyCookiesEnabled);

    // Set third-party cookies initial status if API >= 21.  The default value is false.
    if (Build.VERSION.SDK_INT >= 21) {
        thirdPartyCookiesEnabled = savedPreferences.getBoolean("third_party_cookies_enabled", false);
        cookieManager.setAcceptThirdPartyCookies(mainWebView, thirdPartyCookiesEnabled);
    }

    // Set DOM storage initial status.  The default value is false.
    domStorageEnabled = savedPreferences.getBoolean("dom_storage_enabled", false);
    mainWebView.getSettings().setDomStorageEnabled(domStorageEnabled);

    // Set the user agent initial status.
    String userAgentString = savedPreferences.getString("user_agent", "Default user agent");
    switch (userAgentString) {
    case "Default user agent":
        // Do nothing.
        break;

    case "Custom user agent":
        // Set the custom user agent on mainWebView,  The default is "PrivacyBrowser/1.0".
        mainWebView.getSettings()
                .setUserAgentString(savedPreferences.getString("custom_user_agent", "PrivacyBrowser/1.0"));
        break;

    default:
        // Set the selected user agent on mainWebView.  The default is "PrivacyBrowser/1.0".
        mainWebView.getSettings()
                .setUserAgentString(savedPreferences.getString("user_agent", "PrivacyBrowser/1.0"));
        break;
    }

    // Set the initial string for JavaScript disabled search.
    if (savedPreferences.getString("javascript_disabled_search", "https://duckduckgo.com/html/?q=")
            .equals("Custom URL")) {
        // Get the custom URL string.  The default is "".
        javaScriptDisabledSearchURL = savedPreferences.getString("javascript_disabled_search_custom_url", "");
    } else {
        // Use the string from javascript_disabled_search.
        javaScriptDisabledSearchURL = savedPreferences.getString("javascript_disabled_search",
                "https://duckduckgo.com/html/?q=");
    }

    // Set the initial string for JavaScript enabled search.
    if (savedPreferences.getString("javascript_enabled_search", "https://duckduckgo.com/?q=")
            .equals("Custom URL")) {
        // Get the custom URL string.  The default is "".
        javaScriptEnabledSearchURL = savedPreferences.getString("javascript_enabled_search_custom_url", "");
    } else {
        // Use the string from javascript_enabled_search.
        javaScriptEnabledSearchURL = savedPreferences.getString("javascript_enabled_search",
                "https://duckduckgo.com/?q=");
    }

    // Set homepage initial status.  The default value is "https://www.duckduckgo.com".
    homepage = savedPreferences.getString("homepage", "https://www.duckduckgo.com");

    // Set swipe to refresh initial status.  The default is true.
    swipeToRefreshEnabled = savedPreferences.getBoolean("swipe_to_refresh_enabled", true);
    swipeToRefresh.setEnabled(swipeToRefreshEnabled);

    // Get the intent information that started the app.
    final Intent intent = getIntent();

    if (intent.getData() != null) {
        // Get the intent data and convert it to a string.
        final Uri intentUriData = intent.getData();
        formattedUrlString = intentUriData.toString();
    }

    // If formattedUrlString is null assign the homepage to it.
    if (formattedUrlString == null) {
        formattedUrlString = homepage;
    }

    // Load the initial website.
    mainWebView.loadUrl(formattedUrlString);

    // Initialize AdView for the free flavor and request an ad.  If this is not the free flavor BannerAd.requestAd() does nothing.
    adView = findViewById(R.id.adView);
    BannerAd.requestAd(adView);
}

From source file:org.xbmc.kore.ui.sections.video.TVShowDetailsFragment.java

/**
 * Display the seasons list//from w ww . j  a  v  a2  s .  co  m
 *
 * @param cursor Cursor with the data
 */
private void displaySeasonList(Cursor cursor) {
    if (cursor.moveToFirst()) {
        seasonsListTitle.setVisibility(View.VISIBLE);
        seasonsList.setVisibility(View.VISIBLE);

        HostManager hostManager = HostManager.getInstance(getActivity());

        View.OnClickListener seasonListClickListener = new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                listenerActivity.onSeasonSelected(tvshowId, (int) v.getTag());
            }
        };

        // Get the art dimensions
        Resources resources = getActivity().getResources();
        int artWidth = (int) (resources.getDimension(R.dimen.seasonlist_art_width)
                / UIUtils.IMAGE_RESIZE_FACTOR);
        int artHeight = (int) (resources.getDimension(R.dimen.seasonlist_art_heigth)
                / UIUtils.IMAGE_RESIZE_FACTOR);

        seasonsList.removeAllViews();
        do {
            int seasonNumber = cursor.getInt(SeasonsListQuery.SEASON);
            String thumbnail = cursor.getString(SeasonsListQuery.THUMBNAIL);
            int numEpisodes = cursor.getInt(SeasonsListQuery.EPISODE);
            int watchedEpisodes = cursor.getInt(SeasonsListQuery.WATCHEDEPISODES);

            View seasonView = LayoutInflater.from(getActivity()).inflate(R.layout.grid_item_season, seasonsList,
                    false);

            ImageView seasonPictureView = (ImageView) seasonView.findViewById(R.id.art);
            TextView seasonNumberView = (TextView) seasonView.findViewById(R.id.season);
            TextView seasonEpisodesView = (TextView) seasonView.findViewById(R.id.episodes);
            ProgressBar seasonProgressBar = (ProgressBar) seasonView.findViewById(R.id.season_progress_bar);

            seasonNumberView
                    .setText(String.format(getActivity().getString(R.string.season_number), seasonNumber));
            seasonEpisodesView.setText(String.format(getActivity().getString(R.string.num_episodes),
                    numEpisodes, numEpisodes - watchedEpisodes));
            seasonProgressBar.setMax(numEpisodes);
            seasonProgressBar.setProgress(watchedEpisodes);

            UIUtils.loadImageWithCharacterAvatar(getActivity(), hostManager, thumbnail,
                    String.valueOf(seasonNumber), seasonPictureView, artWidth, artHeight);

            seasonView.setTag(seasonNumber);
            seasonView.setOnClickListener(seasonListClickListener);
            seasonsList.addView(seasonView);
        } while (cursor.moveToNext());
    } else {
        // No seasons, hide views
        seasonsListTitle.setVisibility(View.GONE);
        seasonsList.setVisibility(View.GONE);
    }
}

From source file:com.giovanniterlingen.windesheim.view.Adapters.NatschoolContentAdapter.java

@Override
public void onBindViewHolder(final ViewHolder holder, final int position) {
    final TextView contentName = holder.contentName;
    final ImageView icon = holder.icon;
    final FrameLayout menuButton = holder.menuButton;
    final ImageView menuButtonImage = holder.menuButtonImage;
    contentName.setText(content.get(position).name);
    holder.itemView.setOnClickListener(new View.OnClickListener() {
        @Override//from   w w  w  . java  2s  .co  m
        public void onClick(View v) {
            onContentClick(content.get(holder.getAdapterPosition()), holder.getAdapterPosition());
        }
    });
    if (content.get(position).type == -1) {
        icon.setImageDrawable(ResourcesCompat.getDrawable(activity.getResources(),
                getDrawableByName(content.get(position).name), null));
        menuButton.setVisibility(View.VISIBLE);
        menuButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                menuButtonImage.setImageDrawable(
                        ResourcesCompat.getDrawable(activity.getResources(), R.drawable.overflow_open, null));
                PopupMenu popupMenu = new PopupMenu(activity, menuButton);
                popupMenu.inflate(R.menu.menu_file);
                popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
                    public boolean onMenuItemClick(MenuItem item) {
                        if (item.getItemId() == R.id.delete_file) {
                            showPromptDialog(holder.getAdapterPosition());
                            return true;
                        }
                        return true;
                    }
                });
                popupMenu.setOnDismissListener(new PopupMenu.OnDismissListener() {
                    @Override
                    public void onDismiss(PopupMenu menu) {
                        menuButtonImage.setImageDrawable(ResourcesCompat.getDrawable(activity.getResources(),
                                R.drawable.overflow_normal, null));
                    }
                });
                popupMenu.show();
            }
        });
    } else if (content.get(position).url == null || (content.get(position).url.length() == 0)) {
        if (content.get(position).imageUrl != null) {
            icon.setImageDrawable(
                    ResourcesCompat.getDrawable(activity.getResources(), R.drawable.ic_work, null));
        } else {
            icon.setImageDrawable(
                    ResourcesCompat.getDrawable(activity.getResources(), R.drawable.ic_folder, null));
        }
    } else {
        if (content.get(position).type == 1 || content.get(position).type == 3
                || content.get(position).type == 11) {
            icon.setImageDrawable(
                    ResourcesCompat.getDrawable(activity.getResources(), R.drawable.ic_link, null));
        } else if (content.get(position).type == 10) {
            icon.setImageDrawable(ResourcesCompat.getDrawable(activity.getResources(),
                    getDrawableByName(content.get(position).url), null));

            final TextView progressTextView = holder.progressTextView;
            final ProgressBar progressBar = holder.progressBar;
            final FrameLayout cancelButton = holder.cancelButton;

            if (content.get(position).downloading) {
                contentName.setVisibility(View.GONE);
                progressTextView.setVisibility(View.VISIBLE);
                progressBar.setVisibility(View.VISIBLE);
                if (content.get(position).progress == -1 && content.get(position).progressString == null) {
                    progressTextView.setText(activity.getResources().getString(R.string.downloading));
                    progressBar.setIndeterminate(true);
                } else {
                    progressTextView.setText(content.get(position).progressString);
                    progressBar.setIndeterminate(false);
                    progressBar.setMax(100);
                    progressBar.setProgress(content.get(position).progress);
                }
                cancelButton.setVisibility(View.VISIBLE);
                cancelButton.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        NotificationCenter.getInstance().postNotificationName(
                                NotificationCenter.downloadCancelled,
                                content.get(holder.getAdapterPosition()).id);
                        contentName.setVisibility(View.VISIBLE);
                        progressTextView.setVisibility(View.GONE);
                        progressBar.setVisibility(View.GONE);
                        cancelButton.setVisibility(View.GONE);
                    }
                });
            } else {
                contentName.setVisibility(View.VISIBLE);
                progressTextView.setVisibility(View.GONE);
                progressBar.setVisibility(View.GONE);
                cancelButton.setVisibility(View.GONE);
            }
        }
    }
}

From source file:com.nikhilnayak.games.octoshootar.ui.fragments.GameModeFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    final Resources res = getResources();

    final View v = inflater.inflate(R.layout.fragment_details, container, false);

    if (getArguments().containsKey(EXTRA_GAME_MODE)) {
        mGameMode = getArguments().getParcelable(EXTRA_GAME_MODE);
    }/*www  .j  a v a 2  s.c  o m*/

    String[] ranks = res.getStringArray(R.array.ranks_array_full);
    String[] grades = res.getStringArray(R.array.ranks_array_letter);

    final TextView rankTitle = (TextView) v.findViewById(R.id.details_rank);
    final TextView rankLetter = (TextView) v.findViewById(R.id.details_rank_letter);
    final ProgressBar progression = (ProgressBar) v.findViewById(R.id.details_progess_bar);
    final TextView progressText = (TextView) v.findViewById(R.id.details_progression);
    final TextView title = (TextView) v.findViewById(R.id.details_title);
    final int rank = mPlayerProfile.getRankByGameMode(mGameMode);
    final int progress = 100 - (int) ((((float) (ranks.length - 1) - rank) / (float) (ranks.length - 1)) * 100);
    final TextView admiral = (TextView) v.findViewById(R.id.admiral_description);
    final TextView sergeant = (TextView) v.findViewById(R.id.sergeant_description);
    final TextView corporal = (TextView) v.findViewById(R.id.corporal_description);
    final TextView soldier = (TextView) v.findViewById(R.id.soldier_description);
    final TextView deserter = (TextView) v.findViewById(R.id.deserter_description);
    final TextView longDescription = (TextView) v.findViewById(R.id.details_description);
    final int descriptionId = mGameMode.getLongDescription();

    rankTitle.setText(ranks[rank]);
    rankLetter.setText(grades[rank]);
    progression.setProgress(progress);
    progressText.setText(String.valueOf(progress) + " %");
    title.setText(mGameMode.getTitle());
    admiral.setText(mGameMode.getAdmiralRankRule(res));
    sergeant.setText(mGameMode.getSergeantRankRule(res));
    corporal.setText(mGameMode.getCorporalRankRule(res));
    soldier.setText(mGameMode.getSoldierRankRule(res));
    deserter.setText(mGameMode.getDeserterRankRule(res));
    if (descriptionId != -1)
        longDescription.setText(descriptionId);

    if (mListener != null) {
        //show button play
        final View start = v.findViewById(R.id.details_play);
        start.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mListener.onPlayRequest(mGameMode);
            }
        });

        start.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
            @Override
            public boolean onPreDraw() {
                start.getViewTreeObserver().removeOnPreDrawListener(this);
                int offset = v.getHeight() - start.getTop();
                start.setTranslationY(offset);
                start.setVisibility(View.VISIBLE);
                start.animate().translationY(0)
                        .setDuration(getResources().getInteger(R.integer.animation_duration_short))
                        .setInterpolator(new DecelerateInterpolator(2)).start();
                return false;
            }
        });

        v.findViewById(R.id.fragment_detail_important_title).setVisibility(View.VISIBLE);
        v.findViewById(R.id.fragment_detail_important_content).setVisibility(View.VISIBLE);
    }

    return v;
}

From source file:com.bt.download.android.gui.adapters.TransferListAdapter.java

private void populatePeerUpload(View view, PeerHttpUpload upload) {
    TextView title = findView(view, R.id.view_transfer_list_item_title);
    ProgressBar progress = findView(view, R.id.view_transfer_list_item_progress);
    TextView status = findView(view, R.id.view_transfer_list_item_status);
    TextView speed = findView(view, R.id.view_transfer_list_item_speed);
    TextView size = findView(view, R.id.view_transfer_list_item_size);
    TextView seeds = findView(view, R.id.view_transfer_list_item_seeds);
    TextView peers = findView(view, R.id.view_transfer_list_item_peers);
    ImageView buttonAction = findView(view, R.id.view_transfer_list_item_button_action);

    seeds.setText("");
    peers.setText("");
    title.setText(upload.getDisplayName());
    progress.setProgress(upload.getProgress());
    status.setText(getStatusFromResId(upload.getStatus()));
    speed.setText(UIUtils.getBytesInHuman(upload.getUploadSpeed()) + "/s");
    size.setText(UIUtils.getBytesInHuman(upload.getSize()));

    buttonAction.setTag(upload);//  www.  j  a  v  a  2s  .  co  m
    buttonAction.setOnClickListener(viewOnClickListener);
}

From source file:com.bt.download.android.gui.adapters.TransferListAdapter.java

private void populatePeerDownload(View view, PeerHttpDownload download) {
    TextView title = findView(view, R.id.view_transfer_list_item_title);
    ProgressBar progress = findView(view, R.id.view_transfer_list_item_progress);
    TextView status = findView(view, R.id.view_transfer_list_item_status);
    TextView speed = findView(view, R.id.view_transfer_list_item_speed);
    TextView size = findView(view, R.id.view_transfer_list_item_size);
    TextView seeds = findView(view, R.id.view_transfer_list_item_seeds);
    TextView peers = findView(view, R.id.view_transfer_list_item_peers);
    ImageView buttonAction = findView(view, R.id.view_transfer_list_item_button_action);

    seeds.setText("");
    peers.setText("");
    title.setText(download.getDisplayName());
    progress.setProgress(download.getProgress());
    status.setText(getStatusFromResId(download.getStatus()));
    speed.setText(UIUtils.getBytesInHuman(download.getDownloadSpeed()) + "/s");
    size.setText(UIUtils.getBytesInHuman(download.getSize()));

    buttonAction.setTag(download);/* ww  w  . j  a  v  a2  s. c o  m*/
    buttonAction.setOnClickListener(viewOnClickListener);
}

From source file:com.bt.download.android.gui.adapters.TransferListAdapter.java

private void populateHttpDownload(View view, HttpDownload download) {
    TextView title = findView(view, R.id.view_transfer_list_item_title);
    ProgressBar progress = findView(view, R.id.view_transfer_list_item_progress);
    TextView status = findView(view, R.id.view_transfer_list_item_status);
    TextView speed = findView(view, R.id.view_transfer_list_item_speed);
    TextView size = findView(view, R.id.view_transfer_list_item_size);
    TextView seeds = findView(view, R.id.view_transfer_list_item_seeds);
    TextView peers = findView(view, R.id.view_transfer_list_item_peers);
    ImageView buttonAction = findView(view, R.id.view_transfer_list_item_button_action);

    seeds.setText("");
    peers.setText("");
    title.setText(download.getDisplayName());
    progress.setProgress(download.getProgress());
    status.setText(getStatusFromResId(download.getStatus()));
    speed.setText(UIUtils.getBytesInHuman(download.getDownloadSpeed()) + "/s");
    size.setText(UIUtils.getBytesInHuman(download.getSize()));

    buttonAction.setTag(download);//  w  w w  .j  av  a 2s.c  o  m
    buttonAction.setOnClickListener(viewOnClickListener);
}

From source file:com.bt.download.android.gui.adapters.TransferListAdapter.java

private void populateYouTubeDownload(View view, YouTubeDownload download) {
    TextView title = findView(view, R.id.view_transfer_list_item_title);
    ProgressBar progress = findView(view, R.id.view_transfer_list_item_progress);
    TextView status = findView(view, R.id.view_transfer_list_item_status);
    TextView speed = findView(view, R.id.view_transfer_list_item_speed);
    TextView size = findView(view, R.id.view_transfer_list_item_size);
    TextView seeds = findView(view, R.id.view_transfer_list_item_seeds);
    TextView peers = findView(view, R.id.view_transfer_list_item_peers);
    ImageView buttonAction = findView(view, R.id.view_transfer_list_item_button_action);

    seeds.setText("");
    peers.setText("");
    title.setText(download.getDisplayName());
    progress.setProgress(download.getProgress());
    status.setText(getStatusFromResId(download.getStatus()));
    speed.setText(UIUtils.getBytesInHuman(download.getDownloadSpeed()) + "/s");
    size.setText(UIUtils.getBytesInHuman(download.getSize()));

    buttonAction.setTag(download);//from  ww w.  j  a v a  2s.c o m
    buttonAction.setOnClickListener(viewOnClickListener);
}