List of usage examples for android.app Activity findViewById
@Nullable public <T extends View> T findViewById(@IdRes int id)
From source file:com.yunyou.yike.utils.StatusBarCompat.java
public static View compat(Activity activity, int statusColor) { int color = ContextCompat.getColor(activity, R.color.colorPrimaryDark); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { if (statusColor != INVALID_VAL) { color = statusColor;// ww w. j a v a 2 s.c om } activity.getWindow().setStatusBarColor(color); return null; } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT && Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { ViewGroup contentView = (ViewGroup) activity.findViewById(android.R.id.content); if (statusColor != INVALID_VAL) { color = statusColor; } View statusBarView = contentView.getChildAt(0); if (statusBarView != null && statusBarView.getMeasuredHeight() == getStatusBarHeight(activity)) { statusBarView.setBackgroundColor(color); return statusBarView; } statusBarView = new View(activity); ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getStatusBarHeight(activity)); statusBarView.setBackgroundColor(color); contentView.addView(statusBarView, lp); return statusBarView; } return null; }
From source file:com.bs.hjsyxt.utils.StatusBarCompat.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP) public static View compat(Activity activity, int statusColor) { int color = ContextCompat.getColor(activity, R.color.colorPrimaryDark); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { if (statusColor != INVALID_VAL) { color = statusColor;//from www . ja v a 2s. c o m } activity.getWindow().setStatusBarColor(color); return null; } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT && Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { ViewGroup contentView = (ViewGroup) activity.findViewById(android.R.id.content); if (statusColor != INVALID_VAL) { color = statusColor; } View statusBarView = contentView.getChildAt(0); if (statusBarView != null && statusBarView.getMeasuredHeight() == getStatusBarHeight(activity)) { statusBarView.setBackgroundColor(color); return statusBarView; } statusBarView = new View(activity); ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getStatusBarHeight(activity)); statusBarView.setBackgroundColor(color); contentView.addView(statusBarView, lp); return statusBarView; } return null; }
From source file:com.yoyiyi.bookreadercopy.utils.StatusBarCompat.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP) //21 public static View compat(Activity activity, int statusColor) { int color = ContextCompat.getColor(activity, R.color.colorPrimaryDark); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { if (statusColor != INVALID_VAL) { color = statusColor;//from w ww. j a va 2 s.co m } activity.getWindow().setStatusBarColor(color); return null; } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT && Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { ViewGroup contentView = (ViewGroup) activity.findViewById(android.R.id.content); if (statusColor != INVALID_VAL) { color = statusColor; } View statusBarView = contentView.getChildAt(0); if (statusBarView != null && statusBarView.getMeasuredHeight() == getStatusBarHeight(activity)) { statusBarView.setBackgroundColor(color); return statusBarView; } statusBarView = new View(activity); ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getStatusBarHeight(activity)); statusBarView.setBackgroundColor(color); contentView.addView(statusBarView, lp); return statusBarView; } return null; }
From source file:com.hybris.mobile.app.commerce.helper.OrderHelper.java
/** * Populate the order summary// w w w. j a va2 s .co m * * @param order */ public static void createOrderSummary(Activity activity, Order order) { LinearLayout mOrderSummaryItemsLayout; TextView mOrderSummaryItems; TextView mOrderSummarySubtotal; TextView mOrderSummarySavings; TextView mOrderSummaryTax; TextView mOrderSummaryShipping; TextView mOrderSummaryTotal; TextView mOrderSummaryPromotion; TableRow mOrderSummarySavingsRow; // order summary mOrderSummaryItemsLayout = (LinearLayout) activity.findViewById(R.id.order_summary_items_layout); mOrderSummaryItems = (TextView) activity.findViewById(R.id.order_summary_items); mOrderSummarySubtotal = (TextView) activity.findViewById(R.id.order_summary_subtotal); mOrderSummarySavings = (TextView) activity.findViewById(R.id.order_summary_savings); mOrderSummaryTax = (TextView) activity.findViewById(R.id.order_summary_tax); mOrderSummaryShipping = (TextView) activity.findViewById(R.id.order_summary_shipping); mOrderSummaryTotal = (TextView) activity.findViewById(R.id.order_summary_total); mOrderSummaryPromotion = (TextView) activity.findViewById(R.id.order_summary_promotion); mOrderSummarySavingsRow = (TableRow) activity.findViewById(R.id.order_summary_savings_row); if (order != null) { populatePromotions(order); // Display total price if (order.getTotalPrice() != null) { mOrderSummaryTotal.setText(order.getTotalPrice().getFormattedValue()); } // Display subtotal price if (order.getSubTotal() != null) { mOrderSummarySubtotal.setText(order.getSubTotal().getFormattedValue()); } // Display tax price if (order.getTotalTax() != null) { mOrderSummaryTax.setText(order.getTotalTax().getFormattedValue()); } // Display delivery method cost if (order.getDeliveryCost() != null) { mOrderSummaryShipping.setText(order.getDeliveryCost().getFormattedValue()); } if (order.getAppliedOrderPromotions() != null && !order.getAppliedOrderPromotions().isEmpty()) { if (StringUtils.isNotBlank(order.getOrderDiscounts().getFormattedValue())) { mOrderSummarySavingsRow.setVisibility(View.VISIBLE); mOrderSummarySavings.setText(order.getOrderDiscounts().getFormattedValue()); } } if (order.getAppliedOrderPromotions() != null || order.getAppliedProductPromotions() != null) { if (order.getAppliedProductPromotions() != null && !order.getAppliedProductPromotions().isEmpty()) { mOrderSummaryPromotion.setVisibility(View.VISIBLE); // Nb order Promotion StringBuffer promotion = new StringBuffer(); if (order.getAppliedOrderPromotions() != null && !order.getAppliedOrderPromotions().isEmpty()) { for (PromotionResult orderPromotion : order.getAppliedOrderPromotions()) { promotion.append(orderPromotion.getDescription()).append("\n"); } } mOrderSummaryPromotion.setText(promotion); } else { mOrderSummaryPromotion.setVisibility(View.GONE); } } else { mOrderSummaryPromotion.setVisibility(View.GONE); mOrderSummarySavingsRow.setVisibility(View.GONE); } // Nb items mOrderSummaryItemsLayout.setVisibility(View.VISIBLE); mOrderSummaryItems .setText(activity.getString(R.string.order_summary_items, order.getDeliveryItemsQuantity())); } }
From source file:de.baumann.hhsmoodle.helper.helper_webView.java
public static void webView_WebViewClient(final Activity from, final SwipeRefreshLayout swipeRefreshLayout, final WebView webView) { webView.setWebViewClient(new WebViewClient() { ProgressDialog progressDialog;//ww w. j a v a 2 s .c o m int numb; public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); ViewPager viewPager = (ViewPager) from.findViewById(R.id.viewpager); SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(from); sharedPref.edit().putString("loadURL", webView.getUrl()).apply(); if (viewPager.getCurrentItem() == 0) { if (url != null) { from.setTitle(webView.getTitle()); } } if (url != null && url.contains("moodle.huebsch.ka.schule-bw.de/moodle/") && url.contains("/login/")) { if (viewPager.getCurrentItem() == 0 && numb != 1) { progressDialog = new ProgressDialog(from); progressDialog.setTitle(from.getString(R.string.login_title)); progressDialog.setMessage(from.getString(R.string.login_text)); progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); progressDialog.setButton(DialogInterface.BUTTON_NEGATIVE, from.getString(R.string.toast_settings), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { helper_main.switchToActivity(from, Activity_settings.class, true); } }); progressDialog.show(); numb = 1; progressDialog.setOnCancelListener(new DialogInterface.OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { numb = 0; } }); } } else if (progressDialog != null && progressDialog.isShowing()) { progressDialog.cancel(); numb = 0; } swipeRefreshLayout.setRefreshing(false); class_SecurePreferences sharedPrefSec = new class_SecurePreferences(from, "sharedPrefSec", "Ywn-YM.XK$b:/:&CsL8;=L,y4", true); String username = sharedPrefSec.getString("username"); String password = sharedPrefSec.getString("password"); final String js = "javascript:" + "document.getElementById('password').value = '" + password + "';" + "document.getElementById('username').value = '" + username + "';" + "var ans = document.getElementsByName('answer');" + "document.getElementById('loginbtn').click()"; if (Build.VERSION.SDK_INT >= 19) { view.evaluateJavascript(js, new ValueCallback<String>() { @Override public void onReceiveValue(String s) { } }); } else { view.loadUrl(js); } } @SuppressWarnings("deprecation") @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { final Uri uri = Uri.parse(url); return handleUri(uri); } @TargetApi(Build.VERSION_CODES.N) @Override public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { final Uri uri = request.getUrl(); return handleUri(uri); } private boolean handleUri(final Uri uri) { Log.i(TAG, "Uri =" + uri); final String url = uri.toString(); // Based on some condition you need to determine if you are going to load the url // in your web view itself or in a browser. // You can use `host` or `scheme` or any part of the `uri` to decide. if (url.startsWith("http")) return false;//open web links as usual //try to find browse activity to handle uri Uri parsedUri = Uri.parse(url); PackageManager packageManager = from.getPackageManager(); Intent browseIntent = new Intent(Intent.ACTION_VIEW).setData(parsedUri); if (browseIntent.resolveActivity(packageManager) != null) { from.startActivity(browseIntent); return true; } //if not activity found, try to parse intent:// if (url.startsWith("intent:")) { try { Intent intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME); if (intent.resolveActivity(from.getPackageManager()) != null) { from.startActivity(intent); return true; } //try to find fallback url String fallbackUrl = intent.getStringExtra("browser_fallback_url"); if (fallbackUrl != null) { webView.loadUrl(fallbackUrl); return true; } //invite to install Intent marketIntent = new Intent(Intent.ACTION_VIEW) .setData(Uri.parse("market://details?id=" + intent.getPackage())); if (marketIntent.resolveActivity(packageManager) != null) { from.startActivity(marketIntent); return true; } } catch (URISyntaxException e) { //not an intent uri } } return true;//do nothing in other cases } }); }
From source file:com.gosuncn.core.util.view.StatusBarUtils.java
/** * ???//from w ww . j a va 2s .c o m * * @param activity ?activity * @param color ?? * @param statusBarAlpha ??? */ public static void setColorForSwipeBack(Activity activity, int color, int statusBarAlpha) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { ViewGroup contentView = ((ViewGroup) activity.findViewById(android.R.id.content)); contentView.setPadding(0, getStatusBarHeight(activity), 0, 0); contentView.setBackgroundColor(calculateStatusColor(color, statusBarAlpha)); setTransparentForWindow(activity); } }
From source file:Main.java
public static void jsonToAndroidLayoutMapper(Class<?> classObj, JSONObject json, String prefixStr, Activity view) throws JSONException { for (int i = 0; i < json.names().length(); i++) { String keyStr = (String) json.names().get(i); Field fieldObj = null;//from w ww .j ava 2 s . c o m try { fieldObj = classObj.getField(prefixStr + "_" + keyStr.toLowerCase()); } catch (NoSuchFieldException e) { continue; } Object layoutObj = null; try { layoutObj = fieldObj.get(fieldObj); } catch (IllegalAccessException e) { continue; } Integer layoutIntvalue = (Integer) layoutObj; View selectedView = view.findViewById(layoutIntvalue); if (selectedView instanceof TextView) { TextView textView = (TextView) selectedView; textView.setText((String) json.get(keyStr)); } else if (selectedView instanceof ImageView) { ImageView imageView = (ImageView) selectedView; } } }
From source file:Main.java
public static void intentToAndroidLayoutMapper(Class<?> classObj, Intent intent, String prefixStr, Activity view) { Bundle map = intent.getExtras();/* w w w . java 2 s.c om*/ for (Object keyObj : map.keySet().toArray()) { String keyStr = keyObj.toString(); Field fieldObj = null; try { fieldObj = classObj.getField(prefixStr + "_" + keyStr); } catch (NoSuchFieldException e) { continue; } Object layoutObj = null; try { layoutObj = fieldObj.get(fieldObj); } catch (IllegalAccessException e) { continue; } Integer layoutIntvalue = (Integer) layoutObj; View selectedView = view.findViewById(layoutIntvalue); if (selectedView instanceof TextView) { TextView textView = (TextView) selectedView; textView.setText((String) map.get(keyStr)); } else if (selectedView instanceof ImageView) { ImageView imageView = (ImageView) selectedView; } } }
From source file:Main.java
public static void mapToAndroidLayoutMapper(Class classObj, Map map, String prefixStr, Activity view) { if (map == null) { return;/*from w w w .ja v a2s . c o m*/ } for (Object keyObj : map.keySet().toArray()) { String keyStr = keyObj.toString(); Field fieldObj = null; try { fieldObj = classObj.getField(prefixStr + "_" + keyStr); } catch (NoSuchFieldException e) { continue; } Object layoutObj = null; try { layoutObj = fieldObj.get(fieldObj); } catch (IllegalAccessException e) { continue; } Integer layoutIntvalue = (Integer) layoutObj; View selectedView = view.findViewById(layoutIntvalue); if (selectedView instanceof TextView) { TextView textView = (TextView) selectedView; textView.setText((String) map.get(keyStr)); } else if (selectedView instanceof ImageView) { ImageView imageView = (ImageView) selectedView; } } }
From source file:co.carlosjimenez.android.currencyalerts.app.MenuTint.java
private static ViewGroup findActionBar(Activity activity) { int id = activity.getResources().getIdentifier("action_bar", "id", "android"); ViewGroup actionBar = null;//from www . j a v a2 s . c o m if (id != 0) { actionBar = (ViewGroup) activity.findViewById(id); } if (actionBar == null) { actionBar = findToolbar((ViewGroup) activity.findViewById(android.R.id.content).getRootView()); } return actionBar; }