Forum » Programiranje » Android random znaki
Android random znaki
Xpie ::
Rabil bi pomoč v 63 vrstici kode, kako bi naredil, da vsakič ko kliknem na gumb chkCmd, da se mi izpiše random tabela 20 znakov.
package com.example.buttons.projekt;
import java.util.Random;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.text.InputType;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.ToggleButton;
public class TextPlay extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.text); //naredimo novo okno kateri se nahaja v mapi layout
Button chkCmd = (Button) findViewById(R.id.bResults);
final ToggleButton passTog = (ToggleButton) findViewById(R.id.tbPassword);
final EditText input = (EditText) findViewById(R.id.etCommands); // poščemo kje se nahajajo
final TextView display = (TextView) findViewById(R.id.tvResults);
passTog.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
if(passTog.isChecked()){
input.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD ); //prvo damo text na vidno potem pa spremenimo na password
}else{
input.setInputType(InputType.TYPE_CLASS_TEXT); //če ne pa damo na vidn text
}
}
});
chkCmd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String check = input.getText().toString(); //vnost texta ki ga spremenimo v string
if(check.contentEquals("left") | check.contentEquals("Left")){ // preverimo če je string enak left
display.setGravity(Gravity.LEFT);
}else if(check.contentEquals("center") | check.contentEquals("Center")){
display.setGravity(Gravity.CENTER);
}else if(check.contentEquals("right") | check.contentEquals("Right")){
display.setGravity(Gravity.RIGHT);
}else if(check.contentEquals("blue") | check.contentEquals("Blue")){
display.setTextColor(Color.BLUE);
}else if (check.contains("WTF") | check.contains("wtf") ){
Random crazy = new Random();
char c;
display.setText(check);
display.setTextSize(crazy.nextInt(75));
display.setTextColor(Color.rgb(crazy.nextInt(265), crazy.nextInt(265), crazy.nextInt(265)));
}else{
display.setText("invalid");
display.setGravity(Gravity.CENTER); //kako se bo besedilo nahajalo
}
}
});
}
}
spletne-novice.si
vraGG_ ::
Enojni pipe ( | ) deluje za or?
Also,tam kjer preverjas stinge poskusi mojSting.toLowerCase().equals("beseda"), da nimas dveh checkov.
Vprasanja pa ne razumem najbolje.
Also,tam kjer preverjas stinge poskusi mojSting.toLowerCase().equals("beseda"), da nimas dveh checkov.
Vprasanja pa ne razumem najbolje.
Xpie ::
Razmišljal sem tako:
1. Da naredim for zanko, ki bo polnila tabelo z naključnimi znaki(ASCII).
2. Ko bi bila tabela 20 znakov polna bi jih poskušal pretvorit v niz(String).
3. Niz bi potem izpisal na zaslon tako kot je v 63 vrstici.
1. Da naredim for zanko, ki bo polnila tabelo z naključnimi znaki(ASCII).
2. Ko bi bila tabela 20 znakov polna bi jih poskušal pretvorit v niz(String).
3. Niz bi potem izpisal na zaslon tako kot je v 63 vrstici.
spletne-novice.si
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | [Android] Bluetooth aplikacijaOddelek: Programiranje | 1233 (1096) | marjan_h |
| » | Android - ZačetnikOddelek: Programiranje | 1959 (1284) | hurlimannxt |
| » | android črtaOddelek: Programiranje | 2670 (1941) | g333kk |
| » | [android] vstavljanje slikeOddelek: Programiranje | 1396 (1293) | messi |
| » | [android] crashOddelek: Programiranje | 1530 (1339) | messi |