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 | 1089 (952) | marjan_h |
» | Android - ZačetnikOddelek: Programiranje | 1781 (1106) | hurlimannxt |
» | android črtaOddelek: Programiranje | 2398 (1669) | g333kk |
» | [android] vstavljanje slikeOddelek: Programiranje | 1239 (1136) | messi |
» | [android] crashOddelek: Programiranje | 1338 (1147) | messi |