android.widget.RatingBar#setVisibility ( )源码实例Demo

下面列出了android.widget.RatingBar#setVisibility ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: CineLog   文件: KinoListAdapter.java
private void initRating(View convertView, RatingBar kinoRatingRatingBar, KinoDto movie) {
    TextView kinoRatingRatingBarAsText = (TextView) convertView.findViewById(R.id.main_result_kino_rating_bar_as_text);
    TextView kinoRatingRatingBarMaxAsText = (TextView) convertView.findViewById(R.id.main_result_kino_rating_bar_max_as_text);

    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());

    int maxRating;
    if (movie.getMaxRating() == null) {
        String defaultMaxRateValue = prefs.getString("default_max_rate_value", "5");
        maxRating = Integer.parseInt(defaultMaxRateValue);
    } else {
        maxRating = movie.getMaxRating();
    }

    if (maxRating <= 5) {
        kinoRatingRatingBarAsText.setVisibility(View.INVISIBLE);
        kinoRatingRatingBarMaxAsText.setVisibility(View.INVISIBLE);
        kinoRatingRatingBar.setVisibility(View.VISIBLE);

        kinoRatingRatingBar.setStepSize(0.5f);
        kinoRatingRatingBar.setNumStars(maxRating);

        if (movie.getRating() != null) {
            kinoRatingRatingBar.setRating(movie.getRating());
        } else {
            kinoRatingRatingBar.setRating(0);
        }
    } else {
        kinoRatingRatingBar.setVisibility(View.INVISIBLE);
        kinoRatingRatingBarAsText.setVisibility(View.VISIBLE);
        kinoRatingRatingBarMaxAsText.setVisibility(View.VISIBLE);

        kinoRatingRatingBarAsText.setText(String.format("%s", movie.getRating()));
        kinoRatingRatingBarMaxAsText.setText(String.format("/%s", maxRating));
    }
}
 
源代码2 项目: xDrip   文件: SendFeedBack.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_send_feed_back);
    send_url = getString(R.string.wserviceurl) + "/joh-feedback";

    myrating = (RatingBar) findViewById(R.id.ratingBar);
    ratingtext = (TextView) findViewById(R.id.ratingtext);
    contact = (EditText) findViewById(R.id.contactText);
    contact.setText(PersistentStore.getString(FEEDBACK_CONTACT_REFERENCE));

    Intent intent = getIntent();
    if (intent != null) {
        final Bundle bundle = intent.getExtras();
        if (bundle != null) {
            // TODO this probably should just use generic text method
            final String str = bundle.getString("request_translation");
            if (str != null) {
                // don't extract string - english only
                ((EditText) findViewById(R.id.yourText)).setText("Dear developers, please may I request that you add translation capability for: " + str + "\n\n");
                type_of_message = "Language request";

            }
            final String str2 = bundle.getString("generic_text");
            if (str2 != null) {
                log_data = str2;
                ((EditText) findViewById(R.id.yourText)).setText("\n\nPlease describe what you think these logs may show? Explain the problem if there is one.\n\nAttached " + log_data.length() + " characters of log data. (hidden)\n\n");
                type_of_message = "Log Push";
                myrating.setVisibility(View.GONE);
                ratingtext.setVisibility(View.GONE);
            }
        }
    }
    if (type_of_message.equals("Unknown")) {
        askType();
    }

}
 
源代码3 项目: xDrip-plus   文件: SendFeedBack.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_send_feed_back);
    send_url = getString(R.string.wserviceurl) + "/joh-feedback";

    myrating = (RatingBar) findViewById(R.id.ratingBar);
    ratingtext = (TextView) findViewById(R.id.ratingtext);
    contact = (EditText) findViewById(R.id.contactText);
    contact.setText(PersistentStore.getString(FEEDBACK_CONTACT_REFERENCE));

    Intent intent = getIntent();
    if (intent != null) {
        final Bundle bundle = intent.getExtras();
        if (bundle != null) {
            // TODO this probably should just use generic text method
            final String str = bundle.getString("request_translation");
            if (str != null) {
                // don't extract string - english only
                ((EditText) findViewById(R.id.yourText)).setText("Dear developers, please may I request that you add translation capability for: " + str + "\n\n");
                type_of_message = "Language request";

            }
            final String str2 = bundle.getString("generic_text");
            if (str2 != null) {
                log_data = str2;
                ((EditText) findViewById(R.id.yourText)).setText("\n\nPlease describe what you think these logs may show? Explain the problem if there is one.\n\nAttached " + log_data.length() + " characters of log data. (hidden)\n\n");
                type_of_message = "Log Push";
                myrating.setVisibility(View.GONE);
                ratingtext.setVisibility(View.GONE);
            }
        }
    }
    if (type_of_message.equals("Unknown")) {
        askType();
    }

}
 
源代码4 项目: FaceT   文件: FavouriteProductFragment.java
public void setRating(Long rating) {
    RatingBar product_rating_bar = (RatingBar) mFavouriteProductView.findViewById(R.id.favourite_product_rating_bar);
    product_rating_bar.setRating(rating);
    SharedPreferences SP = PreferenceManager.getDefaultSharedPreferences(mFavouriteProductView.getContext());
    boolean ratingDisplayCheck = SP.getBoolean("ratingButton", true);
    if(ratingDisplayCheck == false)
        product_rating_bar.setVisibility(View.INVISIBLE);
    Log.d(TAG + " ratingDisplayCheck", ratingDisplayCheck + "");
}
 
源代码5 项目: FaceT   文件: OwnProductFragment.java
public void setRating(Long rating) {
    RatingBar product_rating_bar = (RatingBar) mOwnProductView.findViewById(R.id.own_product_rating_bar);
    product_rating_bar.setRating(rating);
    SharedPreferences SP = PreferenceManager.getDefaultSharedPreferences(mOwnProductView.getContext());
    boolean ratingDisplayCheck = SP.getBoolean("ratingButton", true);
    if (ratingDisplayCheck == false)
        product_rating_bar.setVisibility(View.INVISIBLE);
    Log.d(TAG + " ratingDisplayCheck", ratingDisplayCheck + "");
}
 
源代码6 项目: FaceT   文件: ProductRecommentationActivity.java
public void setRating(Long rating) {
            RatingBar product_rating_bar = (RatingBar) mView.findViewById(R.id.product_rating_bar);
            product_rating_bar.setVisibility(View.GONE);
//            SharedPreferences SP = PreferenceManager.getDefaultSharedPreferences(itemView.getContext());
//            boolean ratingDisplayCheck = SP.getBoolean("ratingButton", true);
//            if (ratingDisplayCheck == false)
//                product_rating_bar.setVisibility(View.INVISIBLE);
//            Log.d(TAG + " ratingDisplayCheck", ratingDisplayCheck + "");
        }
 
源代码7 项目: FaceT   文件: MainActivity.java
public void setRating(Long rating) {
    RatingBar product_rating_bar = (RatingBar) mView.findViewById(R.id.product_rating_bar);
    product_rating_bar.setRating(rating);
    SharedPreferences SP = PreferenceManager.getDefaultSharedPreferences(itemView.getContext());
    boolean ratingDisplayCheck = SP.getBoolean("ratingButton", true);
    if (ratingDisplayCheck == false)
        product_rating_bar.setVisibility(View.INVISIBLE);
    Log.d(TAG + " ratingDisplayCheck", ratingDisplayCheck + "");
}
 
源代码8 项目: aptoide-client   文件: TimelineAdapter.java
public void inflateAd(NativeAd nativeAd, View adView, Context context) {
    // Create native UI using the ad metadata.

    ImageView nativeAdIcon = (ImageView) adView.findViewById(R.id.nativeAdIcon);
    TextView nativeAdTitle = (TextView) adView.findViewById(R.id.nativeAdTitle);
    TextView nativeAdTitleRating = (TextView) adView.findViewById(R.id.nativeAdTitleRating);
    TextView nativeAdBody = (TextView) adView.findViewById(R.id.nativeAdBody);

    ImageView nativeAdImage = (ImageView) adView.findViewById(R.id.nativeAdImage);
    TextView nativeAdSocialContext = (TextView) adView.findViewById(R.id.nativeAdSocialContext);
    FaceBookAdButton nativeAdCallToAction = (FaceBookAdButton) adView.findViewById(R.id.nativeAdCallToAction);
    RatingBar nativeAdStarRating = (RatingBar) adView.findViewById(R.id.nativeAdStarRating);

    // Setting the Text
    nativeAdSocialContext.setText(nativeAd.getAdSocialContext());
    nativeAdCallToAction.setText(nativeAd.getAdCallToAction());
    nativeAdTitle.setText(nativeAd.getAdTitle());
    nativeAdTitleRating.setText(nativeAd.getAdTitle());
    nativeAdBody.setText(nativeAd.getAdBody());

    // Downloading and setting the ad icon.
    NativeAd.Image adIcon = nativeAd.getAdIcon();
    NativeAd.downloadAndDisplayImage(adIcon, nativeAdIcon);

    // Downloading and setting the cover image.
    NativeAd.Image adCoverImage = nativeAd.getAdCoverImage();
    int bannerWidth = adCoverImage.getWidth();
    int bannerHeight = adCoverImage.getHeight();
    WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
    Display display = wm.getDefaultDisplay();
    DisplayMetrics metrics = new DisplayMetrics();
    display.getMetrics(metrics);
    int screenWidth = metrics.widthPixels;
    int screenHeight = metrics.heightPixels;
    nativeAdImage.setLayoutParams(new LinearLayout.LayoutParams(
            screenWidth,
            Math.min((int) (((double) screenWidth / (double) bannerWidth) * bannerHeight), screenHeight / 3)
    ));
    NativeAd.downloadAndDisplayImage(adCoverImage, nativeAdImage);

    NativeAd.Rating rating = nativeAd.getAdStarRating();
    if (rating != null) {
        nativeAdStarRating.setVisibility(View.VISIBLE);
        nativeAdStarRating.setNumStars((int) rating.getScale());
        nativeAdStarRating.setRating((float) rating.getValue());
    } else {
        nativeAdStarRating.setVisibility(View.GONE);
    }

    // Wire up the View with the native ad, the whole nativeAdContainer will be clickable
    //nativeAd.registerViewForInteraction(adView);


    // Or you can replace the above call with the following function to specify the clickable areas.
    nativeAd.registerViewForInteraction(adView, Arrays.asList(nativeAdCallToAction));

}