Cris D

All generations.

generate functionSat, 13 May 2023

Set imagen

Script function setImage(image) { //code goes here } image = { "src": "http://lorempixel.com/400/200/" } setImage(image)

Java
View
generate functionTue, 16 May 2023

Elevación a un LinearLayout

public static void setLinearLayoutElevation(Context context, View linearLayout) { if (Build.VERSION.SDK_INT >= 21) { // Si la version de Build es mayor o igual a Lollipop entonces aplica shadow linearLayout.setElevation(10); } }

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

@Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { //s.charAt(0) == '-' && s.length() == 1 if (s.toString().length() != 0) { if (s.toString().charAt(0) == '-') { if (s.length() != 1) { String aux = s.toString().substring(1); if (aux.length() <= 16) { int aux2 = aux.length(); aux2 = aux2 - aux2 % 4; StringBuilder sb = new StringBuilder(); for (int i = 0; i < aux.length(); i++) { if (i % 4 == 0 && i != 0) { sb.append("-"); } sb.append(aux.charAt(i)); }

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

public class CreditCardInputFilter implements InputFilter { private Pattern mPattern; private static final int MAX_LENGTH = 19; public CreditCardInputFilter() { mPattern = Pattern.compile("[0-9]{0,19}"); } @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { StringBuilder builder = new StringBuilder(); for (int i = 0; i < dest.length(); i++) { char c = dest.charAt(i); if (Character.isDigit(c)) { builder.append(c); } } Matcher matcher = mPattern.matcher(source); if (!matcher.matches()) { return dest.subSequence(dstart, dend); } builder.append(source); String result = builder.toString(); if (result.length() <= MAX_LENGTH) { return source;

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

public void showCreditCardNumber(String number) { String cardNumber = ""; String[] arrayCreditCardNumber = number.split(""); for (int i = 0; i < number.length(); i++) { if ((i + 1) % 4 == 0) { cardNumber = cardNumber + arrayCreditCardNumber[i] + " "; } else { cardNumber = cardNumber + arrayCreditCardNumber[i]; } } editTextCreditCardNumber.setText(cardNumber); }

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

public static void addCreditCardFormat(TextView v, int maxLength) { InputFilter filter = new InputFilter.LengthFilter(maxLength); v.setFilters(new InputFilter[]{filter}); v.addTextChangedListener(new TextWatcher() { int beforeTextLength = 0; int onTextLength = 0; boolean isChanged = false; // 记录光标的位置 int location = 0; private char[] tempChar; private StringBuffer buffer = new StringBuffer(); @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { beforeTextLength = s.length(); if (buffer.length() > 0) { buffer.delete(0, buffer.length()); } location = v.getSelectionEnd(); } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { onTextLength = s.length();

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText con formato de tarjeta de crédito

public static void handleCardNumber(EditText editText){ editText.addTextChangedListener(new TextWatcher() { int prevL = 0; @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { prevL = editText.getText().toString().length(); } @Override public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { } @Override public void afterTextChanged(Editable editable) { if(!editable.toString().equals(lastString)){ String str = editable.toString().replace(" ", ""); String newString = ""; int index = 0; for(int i = 0; i < str.length(); i++){ if(i % 4 == 0 && i > 0){ newString += " "; } newString += str.charAt(i); }

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText con formato de tarjeta de crédito

public static void formatCreditCard(final EditText et) { et.addTextChangedListener(new TextWatcher() { private static final char space = ' '; @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable s) { // Remove spacing char if (s.length() > 0 && (s.length() % 5) == 0) { final char c = s.charAt(s.length() - 1); if (space == c) { s.delete(s.length() - 1, s.length()); } } // Insert char where needed. if (s.length() > 0 && (s.length() % 5) == 0) { char c = s.charAt(s.length() - 1); // Only if its

Java
View
generate functionSat, 13 May 2023

Cada vez que escriba en un EditText 4 caracteres se ponga un espacio

private void setTextWatcher(EditText editText) { editText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable s) { if (s.length() == 4) { editText.setText(s + ' '); editText.setSelection(editText.getText().length()); } } }); }

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText con formato de tarjeta de crédito

EditText etCreditCard; TextWatcher creditCardTextWatcher = new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { String str = s.toString(); if (str.length() == 4 || str.length() == 9 || str.length() == 14) { etCreditCard.setText(str + "-"); etCreditCard.setSelection(etCreditCard.getText().length()); } } }; etCreditCard.addTextChangedListener(creditCardTextWatcher);

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

public void changeTextWatcher(final EditText editText, final TextInputLayout inputLayout, final int maxLength) { editText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { inputLayout.setErrorEnabled(false); if (!s.toString().isEmpty() && s.length() < maxLength) { //editText.setBackgroundColor(getResources().getColor(R.color.colorAccent)); if (editText.getText().length() == 4 || editText.getText().length() == 9 || editText.getText().length() == 14) { editText.setText(editText.getText() + " "); editText.setSelection(editText.getText().length());

Java
View
generate functionTue, 16 May 2023

Elevación a un LinearLayout

public void setElevation(float elevation) { if (elevation != mElevation) { mElevation = elevation; if (mShadowDrawable != null) { mShadowDrawable.setShadowSize(elevation, elevation); } ViewCompat.postInvalidateOnAnimation(this); } }

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

private void setCreditCardType(String cardNumber) { int amexDigits = 4; int visaDigits = 3; int mastercardDigits = 2; int dinersDigits = 1; if (!cardNumber.isEmpty()) { if (cardNumber.startsWith("37") || cardNumber.startsWith("34")) { setMax(cardNumber, amexDigits); } else if (cardNumber.startsWith("4")) { setMax(cardNumber, visaDigits); } else if (cardNumber.startsWith("51") || cardNumber.startsWith("52") || cardNumber.startsWith("53") || cardNumber.startsWith("54") || cardNumber.startsWith("55")) { setMax(cardNumber, mastercardDigits); } else if (cardNumber.startsWith("30") || cardNumber.startsWith("36") || cardNumber.startsWith("38")) { setMax(cardNumber, dinersDigits); }

Java
View
generate functionTue, 16 May 2023

Ponerle sombra a un linear

PImage img = loadImage("img.jpg"); img.loadPixels(); for(int i=0; i<img.width; i++) { for(int j=0; j<img.height; j++) { int c = img.get(i, j); float r = red(c); float g = green(c); float b = blue(c); float a = alpha(c); float newR = 0; float newG = 0; float newB = b * .7; float newA = a; newR += newR * 0.5; newB += newB * 0.5; newG += newG * 0.5; img.set(i, j, color(newR, newG, newB, 255)); } } img.updatePixels(); image(img, 0, 0, 640, 480);

Java
View
generate functionTue, 08 Oct 2024

Dale de valor: "Hola" al textvuew1

ublic void setText(String text) { textview1.setText(text); } public void setText(int text) { textview1.setText(text); } public void setText(float text) { textview1.setText(text); } public void setText(double text) { textview1

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

private TextWatcher creditCardTextWatcher = new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { } @Override public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { } @Override public void afterTextChanged(Editable editable) { String creditCardNumber = editable.toString().replace(" ", ""); if (creditCardNumber.length() >= 4) { creditCardNumber = creditCardNumber.substring(0, 4) + " " + creditCardNumber.substring(4); } if (creditCardNumber.length() >= 9) { creditCardNumber = creditCardNumber.substring(0, 9) + " " + creditCardNumber.substring(9); } if (creditCardNumber.length() >= 14) { creditCardNumber = creditCardNumber.substring(0, 14) + " " +

Java
View
generate functionSat, 13 May 2023

Set imagen

Script function add_img(name){ var img = document.createElement('img'); img.src = name; document.getElementById('images').appendChild(img); }

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

EditText editTextCCNumber; editTextCCNumber.addTextChangedListener(new TextWatcher() { int prevL = 0; @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { prevL = editTextCCNumber.getText().toString().length(); } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { int length = s.length(); if ((prevL < length) && (length == 4 || length == 9 || length == 14)) { editTextCCNumber.append(" "); } else if ((prevL > length) && (length == 4 || length == 9 || length == 14)) { editTextCCNumber.getText().delete(editTextCCNumber.getText().length() - 1, editTextCCNumber.getText().length()); } } @Override public void afterTextChanged(Editable s) { } });

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

class CreditCardNumberFormatter implements TextWatcher { private boolean mFormatting; private boolean mDeletingHyphen; private int mHyphenStart; private boolean mDeletingBackward; CreditCardNumberFormatter() {} @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (!mFormatting) { mFormatting = true; int selStart = Selection.getSelectionStart(s); int selEnd = Selection.getSelectionEnd(s); StringBuilder formatted = new StringBuilder(); for (int i = 0; i < s.length(); i++) { if (canInsertHyphen(i, s)) { formatted.append('-'); } else { if (formatted.length() == 4 || formatted.length() == 9 || formatted.length() == 14) { formatted.append(' '); } formatted.append(s.charAt(i)); } }

Java
View
generate functionSat, 13 May 2023

Set imagen

int[][] set_image(int size, int intensity) { int[][] image = new int[size][size]; for (int i = 0; i < size; i++) { for (int j = 0; j < size; j++) { image[i][j] = intensity; } } return image; }

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

public class TarjetaCredito { public void writeCreditCard(EditText editText, String card){ String cardAux = ""; int j = 1; for (int i = 0; i < card.length() ; i++) { if(j == 5){ cardAux += card.charAt(i) + " "; j = 1; }else { cardAux += card.charAt(i); j++; } } editText.setText(cardAux); } }

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText con formato de tarjeta de crédito

public void onTextChanged(CharSequence s, int start, int before, int count) { String input = s.toString(); StringBuilder stringBuilder = new StringBuilder(); if (input.length() >= 4) { if (input.length() == 4 || input.length() == 9 || input.length() == 14) { stringBuilder.append(input); stringBuilder.append(" "); } else { stringBuilder.append(input.substring(0, input.length() - 1)); } editText.setText(stringBuilder.toString()); } }

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText con formato de tarjeta de crédito

public static void cardFormat(final EditText card) { card.addTextChangedListener(new TextWatcher() { private static final char space = ' '; @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {} @Override public void onTextChanged(CharSequence s, int start, int before, int count) {} @Override public void afterTextChanged(Editable s) { if (s.length() > 0 && (s.length() % 5) == 0) { final char c = s.charAt(s.length() - 1); if (space == c) { s.delete(s.length() - 1, s.length()); } } if (s.length() > 0 && (s.length() % 5) == 0) { char c = s.charAt(s.length() - 1); if (Character.isDigit(c) && TextUtils.split(s.toString(), String.value

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

private TextWatcher getCreditCardInputWatcher(final EditText editText) { return new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { String source = s.toString(); int length = source.length(); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append(source); if (length > 0 && length % 5 == 0) { stringBuilder.insert(length - 1, " "); editText.setText(stringBuilder.toString()); editText.setSelection(editText.getText().length()); } } }; }

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

private void onCreditCardType(int cardType) { boolean isAmex = cardType == CardType.AMEX; if (isAmex) { mCardNumberEditText.setMaxLines(1); mCardNumberEditText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(CREDIT_CARD_LENGTH_WITH_SPACES_AMEX)}); } else { mCardNumberEditText.setMaxLines(1); mCardNumberEditText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(CREDIT_CARD_LENGTH_WITH_SPACES)}); } mCardNumberEditText.setTextKeepState(mCardNumberEditText.getText().toString().replaceAll(" ", "")); }

Java
View
generate functionSat, 13 May 2023

Cada vez que escriba en un EditText 4 caracteres se ponga un espacio

edittext.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (edittext.getText().toString().length() == 4) { edittext.append(" "); } } @Override public void afterTextChanged(Editable s) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } });

Java
View
generate functionSat, 13 May 2023

Set imagen

Script function setImage(imageUrl) { document.querySelector('img').src = imageUrl } setImage('https://images.unsplash.com/photo-1517524688874-85a3f7f0f238?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60')

Java
View
generate functionTue, 16 May 2023

Ponerle sombra a un linear

public class LinearLayoutWithShadow extends LinearLayout { private Shadow shadow; public LinearLayoutWithShadow(Context context, AttributeSet attrs) { super(context, attrs); init(attrs); } public LinearLayoutWithShadow(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); init(attrs); } protected void init(AttributeSet attrs) { setLayerType(LAYER_TYPE_SOFTWARE, null); shadow = new Shadow(); shadow.init(this, attrs); } @Override public void draw(Canvas canvas) { shadow.draw(canvas); super.draw(canvas); } }

Java
View
generate functionSat, 13 May 2023

Cada vez que escriba en un EditText 4 caracteres se ponga un espacio

public class EditTextActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); EditText edittext = findViewById(R.id.edittext); edittext.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { if (s.length()==4){ s.append(" "); } } }); } }

Java
View
generate functionSat, 13 May 2023

Cada vez que escriba en un EditText 4 caracteres se ponga un espacio

editText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { String text = editText.getText().toString(); int len = text.length(); if(len == 4){ editText.setText(editText.getText().toString() + " "); editText.setSelection(editText.getText().length()); } } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable s) { } });

Java
View
generate functionTue, 16 May 2023

Ponerle elevación a un linear

import java.io.*; import java.util.*; class Solution { public static void main(String[] args) { Scanner in = new Scanner(System.in); double meal_cost = in.nextDouble(); int tip_percent = in.nextInt(); int tax_percent = in.nextInt(); in.close(); double tip = meal_cost * tip_percent / 100; double tax = meal_cost * tax_percent / 100; int totalCost = (int) Math.round(meal_cost + tip + tax); System.out.println("The total meal cost is " + totalCost + " dollars."); } }

Java
View
generate functionTue, 16 May 2023

Ponerle sombra a un linear

void drawSombreado(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4){ line(x1, y1, x2, y2); line(x2, y2, x3, y3); line(x3, y3, x4, y4); line(x4, y4, x1, y1); line(x1, y1, x3, y3); }

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

private TextWatcher txtwatcher = new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if(!s.toString().equals(current)){ String clean = s.toString().replaceAll("[^\\d.]", ""); String cleanC = current.replaceAll("[^\\d.]", ""); int cl = clean.length(); int sel = cl; for (int i = 2; i <= cl && i < 6; i += 2) { sel++; } if (clean.equals(cleanC)) sel--; if (clean.length() < 8){ clean = clean + ddmmyyyy.substring(clean.length()); }else{ int day = Integer.parseInt(clean.substring(0,2)); int

Java
View
generate functionSat, 13 May 2023

Escribir en un EditText con formato de tarjeta de crédito

public static void formatCreditCard(StringBuilder stringBuilder, char c, int index) { if (stringBuilder == null) return; if (index < 0 || index > stringBuilder.length()) return; if (index == 0 || index == 4 || index == 8 || index == 12) { stringBuilder.insert(index, c); } else if (index == stringBuilder.length() - 1) { if (index == 3 || index == 7 || index == 11 || index == 15) { stringBuilder.insert(index, c); } } else { if (index == 3) { stringBuilder.insert(index, ' '); stringBuilder.insert(index + 1, c); } else if (index == 7) { stringBuilder.insert(index, ' '); stringBuilder.insert(index + 1, c); } else if (index == 11) { stringBuilder.insert(index, ' '); stringBuilder.insert(index + 1, c); }

Java
View

Questions about programming?Chat with your personal AI assistant