Posts

Showing posts from April, 2020

How to Create BottomApp Bar in Sketchware

Image
//OnCreate bap = new com.google.android.material.bottomappbar.BottomAppBar(this); bap.getContext().setTheme(R.style.AppTheme_AppBarOverlay | R.style.AppTheme_PopupOverlay); bap.setBackgroundTint(getColorStateList(R.color.colorPrimary)); bap.setFabAlignmentMode(com.google.android.material.bottomappbar.BottomAppBar.FAB_ALIGNMENT_MODE_END); bap.setElevation(16); androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams lp = new androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams(androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams.FILL_PARENT, 130); lp.gravity = Gravity.BOTTOM; bap.setLayoutParams(lp); bap.setId(View.generateViewId()); ((ViewGroup)_fab.getParent()).addView(bap); ((androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams)_fab.getLayoutParams()).setAnchorId(bap.getId()); bap.setFabCradleMargin(15); } private com.google.android.material.bottomappbar.BottomAppBar bap; private void doNothing() { //CheckBox onclick  bap.setFabAlignmentMod

Create Rating Bar in Dialog in Sketchware

Image
//1st ASD Block: final AlertDialog cpDialog = new AlertDialog.Builder(MainActivity.this).create(); View convertView = (View) getLayoutInflater().inflate(R.layout.color_picker_layout, null); cpDialog.setView(convertView); cpDialog.show(); //2nd ASD Block: final Button rate = (Button)convertView.findViewById(R.id.button1); rate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View a) { //your blocks here //3rd ASD Block: cpDialog.dismiss(); } }); //4th ASD Block: final Button cancel = (Button)convertView.findViewById(R.id.button2); cancel.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View a) { //Your Blocks here //5th ASD Block: cpDialog.dismiss(); } }); //6th ASD Block: final LinearLayout colorLayout = (LinearLayout) convertView.findViewById(R.id.linear2); //7th ASD Block: rb = new RatingBar(this); rb.setNumStars(5); rb.setStepSize(0.5f); rb.setRating(0.0f); colorLayout.addView(rb); rb.setOnRatingBarChangeListener(new RatingBa

How to Make Right Drawer in Sketchware

Image
_toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View _v) { _drawer.openDrawer(Gravity.RIGHT); } }); LinearLayout _nav_view = (LinearLayout) findViewById(R.id._nav_view); androidx.drawerlayout.widget.DrawerLayout .LayoutParams lp = new androidx.drawerlayout.widget.DrawerLayout .LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT); lp.gravity=Gravity.RIGHT; _nav_view.setLayoutParams(lp);

How to Create Bottom Navigation Bar in Androidx in Sketchware

Image
//1st ASD Block com.google.android.material.bottomnavigation.BottomNavigationView  btm= new com.google.android.material.bottomnavigation.BottomNavigationView (MainActivity.this); btm.setLayoutParams(new ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)); linear1.addView(btm); linear1.setElevation(16); Menu menu = btm.getMenu(); final int A = 0; final int B = 1; final int C = 2; final int D = 3; final int E = 4;     menu.add(Menu.NONE, A, Menu.NONE, "Home").setIcon(R.drawable.ic_home_grey); menu.add(Menu.NONE, B, Menu.NONE, "Money").setIcon(R.drawable.ic_money_grey); menu.add(Menu.NONE, C, Menu.NONE, "Favorites").setIcon(R.drawable.ic_favorites_grey); menu.add(Menu.NONE, D, Menu.NONE, "Profile").setIcon(R.drawable.ic_person_grey); menu.add(Menu.NONE, E, Menu.NONE, "Report").setIcon(R.drawable.ic_report_grey); //2nd ASD Block btm.setOnNavigationItemSelectedListener(new  com.google.android.ma

How to make Drawer under StatusBar in Sketchware

Image
//On MoreBlock  } public static class StatusBarUtil { private StatusBarUtil(){ } private static final int FAKE_STATUS_BAR_VIEW_ID = View.generateViewId(); private static final int FAKE_TRANSLUCENT_VIEW_ID = View.generateViewId(); public static final int DEFAULT_STATUS_BAR_ALPHA = 48; private static final int TAG_KEY_HAVE_SET_OFFSET = -123; public static void setColor(Activity activity, int color) { setColor(activity, color, DEFAULT_STATUS_BAR_ALPHA); } public static void setColor(Activity activity, int color, int statusBarAlpha) { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); activity.getWindow().setStatusBarColor(calculateStatusColor(color, statusBarAlpha)); } else if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { activity.getWindow().ad

How to hide ActionBar in Scroll View in Sketchware

Image
com.google.android.material.appbar.AppBarLayout.LayoutParams params = (com.google.android.material.appbar.AppBarLayout.LayoutParams)_toolbar.getLayoutParams(); params.setScrollFlags(com.google.android.material.appbar.AppBarLayout.LayoutParams.SCROLL_FLAG_SCROLL | com.google.android.material.appbar.AppBarLayout.LayoutParams.SCROLL_FLAG_ENTER_ALWAYS | com.google.android.material.appbar.AppBarLayout.LayoutParams.SCROLL_FLAG_SNAP); androidx.core.widget.NestedScrollView nestedScrollView = new androidx.core.widget.NestedScrollView(this); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); nestedScrollView.setLayoutParams(layoutParams); nestedScrollView.setBackgroundColor(Color.WHITE); ((ViewGroup)linear2.getParent()).removeView(linear2); linear1.removeAllViews(); linear1.addView(nestedScrollView); nestedScrollView.addView(linear2); /* LinearLayout linear = new LinearLayout(this); LinearLayout.Layout

How to add Ripple Effect in Drawer in Sketchware

Image
android.graphics.drawable.RippleDrawable ripdr1 = new android.graphics.drawable.RippleDrawable(new android.content.res.ColorStateList(new int[][]{new int[]{}}, new int[]{Color.parseColor("#BDBDBD")}), new android.graphics.drawable.ColorDrawable(Color.parseColor("#FFFFFF")), null); _drawer_linear1.setBackground(ripdr1);

How to Create Dialog Box with Banner Ads in Sketchware

Image
LinearLayout mylayout = new LinearLayout(MainActivity.this); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); mylayout.setLayoutParams(params); mylayout.setOrientation(LinearLayout.VERTICAL); mylayout.setPadding(0, 20, 0, 10); final com.google.android.gms.ads.AdView adview1 = new com.google.android.gms.ads.AdView(MainActivity.this);  adview1.setAdSize(com.google.android.gms.ads.AdSize.MEDIUM_RECTANGLE); adview1.setAdUnitId("ca-app-pub-3940256099942544/6300978111"); adview1.loadAd(new com.google.android.gms.ads.AdRequest.Builder().build()); mylayout.addView(adview1); dialog.setView(mylayout);