الجمعة، 20 مارس 2020

list

[
   {
      "about": "Edit HEX color (#000000) on your HEX color.",
      "categories": "[\"Java\"]",
      "code": "linear1.setBackgroundColor(Color.parseColor(\"#000000\"));",
      "developer": "neon",
      "id": "3",
      "name": "Background (HEX COLOR)"
   },
   {
      "about": "Replace button1 on your widget name",
      "categories": "[\"Java\",\"Widget\"]",
      "code": "android.graphics.drawable.GradientDrawable bg = new android.graphics.drawable.GradientDrawable();\n\nbg.setColor(new android.content.res.ColorStateList(new int[][] {{-android.R.attr.state_pressed}, {android.R.attr.state_pressed}},new int[] {Color.parseColor(\"#901020\"), Color.parseColor(\"#40109020\")}));\nbg.setShape(1);\nbg.setCornerRadius(10);\nbg.setStroke(2, new android.content.res.ColorStateList(new int[][] {{-android.R.attr.state_pressed}, {android.R.attr.state_pressed}}, new int[] {Color.parseColor(\"#505050\"), Color.parseColor(\"#502010\")}));\n\nbutton1.setBackground(bg);",
      "developer": "neon",
      "id": "4",
      "name": "Button ColorStateList"
   },
   {
      "about": "about in comments... ",
      "categories": "[\"Java\"]",
      "code": "public static interface OnColorChangedListener\n\t{\n\t\tpublic void onColorChanged(ColorPicker picker, int color);\n\t}\nclass ColorPicker extends LinearLayout\n{\t\n\tprivate SeekBar r;\n\tprivate SeekBar g;\n\tprivate SeekBar b;\n\tprivate EditText hex;\n\tprivate TextView colorShow;\n\tprivate SeekBar.OnSeekBarChangeListener listener;\n\tprivate OnColorChangedListener l;\n\tpublic ColorPicker(Context c)\n\t{\n\t\tsuper(c);\n\t\tinit();\n\t}\n\t\n\tprivate void init(){\n\t\tsetPadding(16, 16, 16, 16);\n\t\tsetGravity(Gravity.CENTER);\n\t\tsetLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));\n\t\tcolorShow = new TextView(getContext());\n\t\tcolorShow.setLayoutParams(new ViewGroup.LayoutParams(60, 60));\n\t\taddView(colorShow);\t\n\t\tlistener = new SeekBar.OnSeekBarChangeListener(){\n\t\t\t@Override\n\t\t\tpublic void onProgressChanged(SeekBar p1, int p2, boolean p3)\n\t\t\t{\n\t\t\t\tint color = Color.rgb(r.getProgress(), g.getProgress(), b.getProgress());\n\t\t\t\tString temp = String.format(\"%1$08x\", color); //sketchware: TODO \"%1$0x\"\n\t\t\t\tString result = temp.substring(2);\n\t\t\t\thex.setText(\"#\" + result);\n\t\t\t\thex.getBackground().setColorFilter(color, PorterDuff.Mode.SRC_IN);\n\t\t\t\tcolorShow.setBackgroundColor(color);\n\t\t\t\t\n\t\t\t\tif(l != null) l.onColorChanged(ColorPicker.this, color);\n\t\t\t}\n\t\t\t@Override public void onStartTrackingTouch(SeekBar p1){}\n\t\t\t@Override public void onStopTrackingTouch(SeekBar p1){}\n\t\t};\n\t\tLinearLayout lay2 = new LinearLayout(getContext());\n\t\tlay2.setOrientation(VERTICAL);\n\t\tlay2.setPadding(8, 0, 8, 8);\n\t\tlay2.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));\n\t\thex = new EditText(getContext());\n\t\tViewGroup.MarginLayoutParams params = new ViewGroup.MarginLayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);\n\t\tparams.setMargins(16, 0, 16, 0);\n\t\thex.setLayoutParams(params);\n\t\thex.setImeOptions(android.view.inputmethod.EditorInfo.IME_ACTION_DONE);\n\t\thex.setText(\"#000000\");\n\t\thex.setOnEditorActionListener(new TextView.OnEditorActionListener(){\n\t\t\t\t@Override\n\t\t\t\tpublic boolean onEditorAction(TextView text, int code, KeyEvent event)\n\t\t\t\t{\n\t\t\t\t\ttry {\n\t\t\t\t\t\tint color = Color.parseColor(text.getText().toString());\n\t\t\t\t\t\tr.setProgress(Color.red(color));\n\t\t\t\t\t\tg.setProgress(Color.green(color));\n\t\t\t\t\t\tb.setProgress(Color.blue(color));\n\t\t\t\t\t} catch(Exception e){\n\t\t\t\t\t\tToast.makeText(getContext(), \"Color code is wrong\", Toast.LENGTH_SHORT).show();\n\t\t\t\t\t}\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t});\n\t\tlay2.addView(hex);\n\t\tr = new SeekBar(getContext());\n\t\tsetProgressColor(r, 0xffcc5577);\n\t\tr.setMax(255);\n\t\tr.setOnSeekBarChangeListener(listener);\n\t\tlay2.addView(r);\n\t\tg = new SeekBar(getContext());\n\t\tsetProgressColor(g, 0xff339977);\n\t\tg.setMax(255);\n\t\tg.setOnSeekBarChangeListener(listener);\n\t\tlay2.addView(g);\n\t\tb = new SeekBar(getContext());\n\t\tsetProgressColor(b, 0xff6077bb);\n\t\tb.setMax(255);\n\t\tb.setOnSeekBarChangeListener(listener);\n\t\tlay2.addView(b);\n\t\taddView(lay2);\n\t\tint color = Color.parseColor(hex.getText().toString());\n\t\tr.setProgress(Color.red(color));\n\t\tg.setProgress(Color.green(color));\n\t\tb.setProgress(Color.blue(color));\n\t\tcolorShow.setBackgroundColor(color);\n\t}\n\tpublic void setColor(int color)\n\t{\n\t\thex.setText(\"#\" + String.format(\"%1$08x\", color).substring(2));\n\t\tr.setProgress(Color.red(color));\n\t\tg.setProgress(Color.green(color));\n\t\tb.setProgress(Color.blue(color));\n\t}\n\tpublic int getColor(boolean refreshFromSlider)\n\t{\n\t\tif(refreshFromSlider) listener.onProgressChanged(null, 0, false);\n\t\treturn Color.parseColor(hex.getText().toString());\n\t}\n\tpublic int getColor()\n\t{\n\t\treturn getColor(true);\n\t}\n\tpublic void setOnColorChangedListener(OnColorChangedListener l)\n\t{\n\t\tthis.l = l;\n\t}\n\tprivate void setProgressColor(AbsSeekBar bar, int color)\n\t{\n\t\tbar.getProgressDrawable().setColorFilter(color, PorterDuff.Mode.SRC_IN); bar.getThumb().setColorFilter(color, PorterDuff.Mode.SRC_IN);\n\t}\n}\n\n// ColorPicker coll = new ColorPicker(MainActivity.this);\n// linear1.addView(coll);\n// Set Color: coll.setColor(Color.parseColor(\"#FFFF00\"));\n// To Get Color\ncoll.getColor();",
      "developer": "neon",
      "id": "5",
      "name": "ColorPicker"
   },
   {
      "about": "No about for this code...",
      "categories": "[\"Java\"]",
      "code": "final ObjectAnimator animator = ObjectAnimator.ofInt(_fab, \"backgroundTint\", Color.rgb(0, 121, 107), Color.rgb(226, 143, 34));\r\nanimator.setDuration(2000L);\r\nanimator.setEvaluator(new ArgbEvaluator());\r\nanimator.setInterpolator(new DecelerateInterpolator(2));\r\nanimator.addUpdateListener(new ObjectAnimator.AnimatorUpdateListener() {\r\n @Override\r\n public void onAnimationUpdate(ValueAnimator animation) {\r\n int animatedValue = (int) animation.getAnimatedValue();\r\n _fab.setBackgroundTintList(android.content.res.ColorStateList.valueOf(animatedValue));\r\n }\r\n});\r\nanimator.start();",
      "developer": "neon",
      "id": "6",
      "name": "FAB Color Animator"
   },
   {
      "about": "about in comment...",
      "categories": "[\"Java\"]",
      "code": "//Gradient Code Starts Here\r\nint[] colors = {Color.rgb(138,41,81),Color.rgb(41,53,158)};\r\nandroid.graphics.drawable.GradientDrawable gd = new android.graphics.drawable.GradientDrawable(android.graphics.drawable.GradientDrawable.Orientation.BR_TL, colors);\r\ngd.setCornerRadius(0f); \r\ngd.setStroke(0,Color.WHITE);\r\nif(android.os.Build.VERSION.SDK_INT >= 16) {linear1.setBackground(gd); } else {linear1.setBackgroundDrawable(gd);}\r\n//End of Gradient Generator",
      "developer": "neon",
      "id": "7",
      "name": "Gradient Color"
   },
   {
      "about": "No about for this color...",
      "categories": "[\"Java\"]",
      "code": "progressBar.getProgressDrawable().setColorFilter(Color.RED, android.graphics.PorterDuff.Mode.SRC_IN);\r\n\r\n\r\n\r\n//with drawable\r\nandroid.graphics.drawable.Drawable progressDrawable = progressBar.getProgressDrawable().mutate(); progressDrawable.setColorFilter(Color.RED, android.graphics.PorterDuff.Mode.SRC_IN); progressBar.setProgressDrawable(progressDrawable);",
      "developer": "neon",
      "id": "8",
      "name": "ProgressBar Color"
   },
   {
      "about": "Rename textview1 on your widget id and place your HEX color.",
      "categories": "[\"Java\"]",
      "code": "textview1.setTextColor(Color.parseColor(\"#000000\"));",
      "developer": "neon",
      "id": "9",
      "name": "Text Color"
   },
   {
      "about": "about in comments...",
      "categories": "[\"Java\",\"Widget\"]",
      "code": "//full screen\r\ngetWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);\r\n\r\n//unfullscreen\r\ngetWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);",
      "developer": "neon",
      "id": "10",
      "name": "ActionBar Fullscreen"
   },
   {
      "about": "\"Replace \"imageview1\" on your imageview id...\"",
      "categories": "[\"Java\",\"Class\"]",
      "code": "imageview1.setBackground(Drawables.getSelectableDrawableFor(Color.parseColor(\"#404040\")));\r\nimageview1.setClickable(true);\r\n\r\n}\r\n\r\npublic static class Drawables {\r\n public static android.graphics.drawable.Drawable getSelectableDrawableFor(int color) {\r\n if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {\r\n android.graphics.drawable.StateListDrawable stateListDrawable = new android.graphics.drawable.StateListDrawable();\r\n stateListDrawable.addState(\r\n new int[]{android.R.attr.state_pressed},\r\n new android.graphics.drawable.ColorDrawable(Color.parseColor(\"#ffffff\"))\r\n );\r\n stateListDrawable.addState(\r\n new int[]{android.R.attr.state_focused},\r\n new android.graphics.drawable.ColorDrawable(Color.parseColor(\"#00ffffff\"))\r\n );\r\n stateListDrawable.addState(\r\n new int[]{},\r\n new android.graphics.drawable.ColorDrawable(Color.parseColor(\"#00ffffff\"))\r\n );\r\n return stateListDrawable;\r\n } else {\r\n android.content.res.ColorStateList pressedColor = android.content.res.ColorStateList.valueOf(color);\r\n android.graphics.drawable.ColorDrawable defaultColor = new android.graphics.drawable.ColorDrawable(Color.parseColor(\"#00ffffff\"));\r\n \r\nandroid.graphics.drawable.Drawable rippleColor = getRippleColor(color);\r\n return new android.graphics.drawable.RippleDrawable(\r\n pressedColor,\r\n defaultColor,\r\n rippleColor\r\n );\r\n }\r\n }\r\n\r\n private static android.graphics.drawable.Drawable getRippleColor(int color) {\r\n float[] outerRadii = new float[8];\r\n Arrays.fill(outerRadii, 0);\r\n android.graphics.drawable.shapes.RoundRectShape r = new android.graphics.drawable.shapes.RoundRectShape(outerRadii, null, null);\r\n \r\nandroid.graphics.drawable.ShapeDrawable shapeDrawable = new \r\nandroid.graphics.drawable.ShapeDrawable(r);\r\n shapeDrawable.getPaint().setColor(color);\r\n return shapeDrawable;\r\n }\r\n \r\n private static int lightenOrDarken(int color, double fraction) {\r\n if (canLighten(color, fraction)) {\r\n return lighten(color, fraction);\r\n } else {\r\n return darken(color, fraction);\r\n }\r\n }\r\n \r\n private static int lighten(int color, double fraction) {\r\n int red = Color.red(color);\r\n int green = Color.green(color);\r\n int blue = Color.blue(color);\r\n red = lightenColor(red, fraction);\r\n green = lightenColor(green, fraction);\r\n blue = lightenColor(blue, fraction);\r\n int alpha = Color.alpha(color);\r\n return Color.argb(alpha, red, green, blue);\r\n }\r\n \r\n private static int darken(int color, double fraction) {\r\n int red = Color.red(color);\r\n int green = Color.green(color);\r\n int blue = Color.blue(color);\r\n red = darkenColor(red, fraction);\r\n green = darkenColor(green, fraction);\r\n blue = darkenColor(blue, fraction);\r\n int alpha = Color.alpha(color);\r\n \r\n return Color.argb(alpha, red, green, blue);\r\n }\r\n \r\n private static boolean canLighten(int color, double fraction) {\r\n int red = Color.red(color);\r\n int green = Color.green(color);\r\n int blue = Color.blue(color);\r\n return canLightenComponent(red, fraction)\r\n && canLightenComponent(green, fraction)\r\n && canLightenComponent(blue, fraction);\r\n }\r\n \r\n private static boolean canLightenComponent(int colorComponent, double fraction) {\r\n int red = Color.red(colorComponent);\r\n int green = Color.green(colorComponent);\r\n int blue = Color.blue(colorComponent);\r\n return red + (red * fraction) < 255\r\n && green + (green * fraction) < 255\r\n && blue + (blue * fraction) < 255;\r\n }\r\n \r\n private static int darkenColor(int color, double fraction) {\r\n return (int) Math.max(color - (color * fraction), 0);\r\n }\r\n \r\n private static int lightenColor(int color, double fraction) {\r\n return (int) Math.min(color + (color * fraction), 255);\r\n }\r\n}\r\npublic static class CircleDrawables {\r\n public static android.graphics.drawable.Drawable getSelectableDrawableFor(int color) {\r\n if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {\r\n android.graphics.drawable.StateListDrawable stateListDrawable = new android.graphics.drawable.StateListDrawable();\r\n stateListDrawable.addState(\r\n new int[]{android.R.attr.state_pressed},\r\n new android.graphics.drawable.ColorDrawable(Color.parseColor(\"#ffffff\"))\r\n );\r\n stateListDrawable.addState(\r\n new int[]{android.R.attr.state_focused},\r\n new android.graphics.drawable.ColorDrawable(Color.parseColor(\"#00ffffff\"))\r\n );\r\n stateListDrawable.addState(\r\n new int[]{},\r\n new android.graphics.drawable.ColorDrawable(Color.parseColor(\"#00ffffff\"))\r\n );\r\n return stateListDrawable;\r\n } else {\r\n android.content.res.ColorStateList pressedColor = android.content.res.ColorStateList.valueOf(color);\r\n android.graphics.drawable.ColorDrawable defaultColor = new android.graphics.drawable.ColorDrawable(Color.parseColor(\"#00ffffff\"));\r\n \r\nandroid.graphics.drawable.Drawable rippleColor = getRippleColor(color);\r\n return new android.graphics.drawable.RippleDrawable(\r\n pressedColor,\r\n defaultColor,\r\n rippleColor\r\n );\r\n }\r\n }\r\n\r\n private static android.graphics.drawable.Drawable getRippleColor(int color) {\r\n float[] outerRadii = new float[180];\r\n Arrays.fill(outerRadii, 80);\r\n android.graphics.drawable.shapes.RoundRectShape r = new android.graphics.drawable.shapes.RoundRectShape(outerRadii, null, null);\r\n \r\nandroid.graphics.drawable.ShapeDrawable shapeDrawable = new \r\nandroid.graphics.drawable.ShapeDrawable(r);\r\n shapeDrawable.getPaint().setColor(color);\r\n return shapeDrawable;\r\n }\r\n \r\n private static int lightenOrDarken(int color, double fraction) {\r\n if (canLighten(color, fraction)) {\r\n return lighten(color, fraction);\r\n } else {\r\n return darken(color, fraction);\r\n }\r\n }\r\n \r\n private static int lighten(int color, double fraction) {\r\n int red = Color.red(color);\r\n int green = Color.green(color);\r\n int blue = Color.blue(color);\r\n red = lightenColor(red, fraction);\r\n green = lightenColor(green, fraction);\r\n blue = lightenColor(blue, fraction);\r\n int alpha = Color.alpha(color);\r\n return Color.argb(alpha, red, green, blue);\r\n }\r\n \r\n private static int darken(int color, double fraction) {\r\n int red = Color.red(color);\r\n int green = Color.green(color);\r\n int blue = Color.blue(color);\r\n red = darkenColor(red, fraction);\r\n green = darkenColor(green, fraction);\r\n blue = darkenColor(blue, fraction);\r\n int alpha = Color.alpha(color);\r\n \r\n return Color.argb(alpha, red, green, blue);\r\n }\r\n \r\n private static boolean canLighten(int color, double fraction) {\r\n int red = Color.red(color);\r\n int green = Color.green(color);\r\n int blue = Color.blue(color);\r\n return canLightenComponent(red, fraction)\r\n && canLightenComponent(green, fraction)\r\n && canLightenComponent(blue, fraction);\r\n }\r\n \r\n private static boolean canLightenComponent(int colorComponent, double fraction) {\r\n int red = Color.red(colorComponent);\r\n int green = Color.green(colorComponent);\r\n int blue = Color.blue(colorComponent);\r\n return red + (red * fraction) < 255\r\n && green + (green * fraction) < 255\r\n && blue + (blue * fraction) < 255;\r\n }\r\n \r\n private static int darkenColor(int color, double fraction) {\r\n return (int) Math.max(color - (color * fraction), 0);\r\n }\r\n \r\n private static int lightenColor(int color, double fraction) {\r\n return (int) Math.min(color + (color * fraction), 255);\r\n}\r\n}\r\n\r\npublic void drawableclass() {",
      "developer": "neon",
      "id": "11",
      "name": "Class Drawable"
   },
   {
      "about": "No about for this code...",
      "categories": "[\"Java\"]",
      "code": "registerForContextMenu(listview1);\r\n}\r\n@Override\r\npublic void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {\r\nsuper.onCreateContextMenu(menu, v, menuInfo); \r\nmenu.setHeaderTitle(\"Select the Action\"); \r\nmenu.add(0,v.getId(),0,\"Delete\");\r\nmenu.add(0,v.getId(),0,\"UpperCase\"); \r\nmenu.add(0,v.getId(),0,\"LowerCase\");\r\n}\r\n@Override\r\npublic boolean onContextItemSelected(MenuItem item) {\r\nif(item.getTitle()==\"Delete\") {\r\nToast.makeText(this, \"Delete was pressed\", Toast.LENGTH_SHORT).show();\r\n} else if(item.getTitle()==\"UpperCase\") {\r\nToast.makeText(this, \"UpperCase was pressed\", Toast.LENGTH_SHORT).show();\r\n} else if(item.getTitle()==\"LowerCase\") {\r\nToast.makeText(this, \"LowerCase was pressed\", Toast.LENGTH_SHORT).show();\r\n}\r\nreturn true;",
      "developer": "neon",
      "id": "12",
      "name": "Context Menu"
   },
   {
      "about": "If your app using AppCompat Replace getActionBar on getSupportActionBar",
      "categories": "[\"Java\",\"Widget\"]",
      "code": "getActionBar().setDisplayHomeAsUpEnabled(true);\n/* */} \n@Override \npublic boolean onMenuItemSelected(int featureId, MenuItem item) {\nint itemId = item.getItemId(); \nswitch (itemId) {\ncase android.R.id.home:\nfinish();\nbreak;\n}\nreturn true;",
      "developer": "neon",
      "id": "13",
      "name": "ActionBar Back Home"
   },
   {
      "about": "No about for this code...",
      "categories": "[\"Java\",\"Widget\"]",
      "code": "getActionBar().setIcon(r.drawable.icon_name);",
      "developer": "neon",
      "id": "14",
      "name": "ActionBar Set Icon"
   },
   {
      "about": "Replace \"Subtitle\" on your subtitle.",
      "categories": "[\"Java\",\"Widget\"]",
      "code": "getActionBar().setSubtitle(\"Subtitle\");",
      "developer": "neon",
      "id": "15",
      "name": "ActionBar SubTitle"
   },
   {
      "about": "Replace \"Title\" on your title...",
      "categories": "[\"Java\",\"Widget\"]",
      "code": "getActionBar().setTitle(\"Title\");",
      "developer": "neon",
      "id": "16",
      "name": "ActionBar Title"
   },
   {
      "about": "No about for this code...",
      "categories": "[\"Java\",

ليست هناك تعليقات:

إرسال تعليق