Entradas

Mostrando entradas de diciembre, 2020

Efecto marquee en TextView y WebView

Imagen
 En el evento On create, van a colocar uno de los siguientes códigos. El método 1 aplica para los textviews que ya existan en la aplicación, y el método 2 sirve para crear un WebView y agregarlo a un linear. /*Agregar efecto marquee a un textview*/ //Metodo 1 textview1.setEllipsize(TextUtils.TruncateAt.MARQUEE); textview1.setMarqueeRepeatLimit(-1); textview1.setSingleLine(true); textview1.setSelected(true); //Metodo 2 String marqueeText = "Este texto es modificable"; final WebView web = new WebView(this); web.loadUrl("data:text/html, <marquee scrollamount='1'>"+marqueeText+"</marquee>"); linearid.addView(web); El atributo "scrollamount" sirve para cambiar la velocidad en la que se desliza el texto en el webview, y solo acepta números enteros. Link del vídeo:

Colocar una imagen de fondo en un linear

Imagen
 En este blog les dejo el código para colocar una imagen seleccionada por el usuario de sus aplicaciones, para así poder colocarla de fondo en un linear, aunque también sirve para la List view. _view.setBackground(new android.graphics.drawable.BitmapDrawable(getResources(), FileUtil.decodeSampleBitmapFromPath(_path, 1024, 1024))); Link del vídeo por si aún no lo han visto, ya que aquí explico como usar el código:

Instalador y Launcher en Sketchware

Imagen
Pues en el blog de hoy les dejo los códigos usados para crear un instalador y un Launcher en sketchware. Los códigos van en add source directly, pero ustedes deciden en que parte de su proyecto lo gustan colocar. if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N){ //Instalador Nougat en adelante StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().build()); Intent installIntent = new Intent(Intent.ACTION_INSTALL_PACKAGE); installIntent.setData(Uri.fromFile(new java.io.File(apkpath))); startActivity(installIntent); } else { //Instalador Marshmellow y anterior Intent install = new Intent(Intent.ACTION_VIEW); install.setDataAndType(Uri.fromFile( new java.io.File(apkpath)), "application/vnd.android.package-archive"); install.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(install); } /*launcher*/ Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.yts.codebuilder"); if (launchIntent != null){ startActivity(launch...

TapTarget en Sketchware

Imagen
 En el blog de hoy se encuentra el código para crear un tap target, y que ustedes puedan usarlo en sus aplicaciones cuando los usuarios entren por primera vez a sus aplicaciones. 1.- van a crear un moreblock, el cual, su contenido es explicado en el vídeo de hoy 2.- Van a colocar 2 bloques add source directly 3.- Van a colocar los siguientes códigos, los cuales deben ser separados en cada ASD. En el primero irá el código principal, y en el segundo, las clases que construyen el método: PD: para que el código no tenga errores de carácteres web, al pegar en el ASD, deben tocar la opción de "pegar como texto sin formato". Así no tendrán ningún problema.  //Código principal TapTargetView.showFor(MainActivity.this, TapTarget.forView(_view,_title,_subtitle).outerCircleColorInt(Color.parseColor("#" + _color.replace("#", ""))).outerCircleAlpha(0.99f).targetCircleColor(android.R.color.white).titleTextSize(24).titleTextColor(android.R.color.white).descripti...

Efectos visuales para las aplicaciones

Imagen
 Pues en este blog les dejo los códigos usados en el vídeo de hoy, donde vimos como usar los efectos visuales: GradientDrawable y RippleDrawabe. //Código del GradientDrawable para redondeos android.graphics.drawable.GradientDrawable gd = new android.graphics.drawable.GradientDrawable(); gd.setColor(Color.parseColor("#03A9F4")); gd.setCornerRadius(15); id.setBackground(gd); //Código del GradientDrawable para degradados /*En el vídeo no mencione esto, pero si quieren hacer degradados, al lado de la orientación del degradado, colocan el nombre del int que tiene los colores. Lo estaré subrayando*/ int[] colors = {Color.parseColor("#607D8B"), Color.parseColor("#FFFFFF")}; android.graphics.drawable.GradientDrawable gd = new android.graphics.drawable.GradientDrawable(android.graphics.drawable.GradientDrawable.Orientation.TR_BL, colors ); gd.setColors(colors); gd.setCornerRadius(15); id.setBackground(gd); //Código del RippleDrawable android.graphics.drawable.Rippl...