Kezdőoldal » Számítástechnika » Programozás » Android programozás, editText...

Android programozás, editText tulajdonsága?

Figyelt kérdés

Sziasztok!

Hogyan lehet azt megoldani, hogy egy EditText maxLength értékét egy gombnyomásra megnövelni?



2014. dec. 21. 12:41
 1/4 anonim ***** válasza:

maxLength nincs.


Leegyszerűsítve:


public class MyActivity extends Activity implements OnClickListener {

˙˙˙˙// ...


˙˙˙˙@Override

˙˙˙˙public void onCreate(Bundle savedInstanceState) {

˙˙˙˙˙˙˙˙super.onCreate(saveInstanceState);

˙˙˙˙˙˙˙˙Button b = (Button) findViewById(R.id.myButton);

˙˙˙˙˙˙˙˙b.setOnClickListener(this);

˙˙˙˙}


˙˙˙˙Override

˙˙˙˙public void onClick(View v) {

˙˙˙˙˙˙˙˙EditText edit = (EditText) findViewById(R.id.editText);

˙˙˙˙˙˙˙˙edit.setMaxWidth(WHATEVER);

˙˙˙˙}

}


Mit szeretnél elérni?

2014. dec. 21. 18:48
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

Tudom hogy nincs, ezért kérdeztem. Mint írtam egy gombnyomásra szeretném megnövelni az editText maxLength tulajdonságát. Tudtam hogy nincs ilyen, ezért tettem fel a kérdést. A válaszodat megfogom nézni!

Amúgy eddig C#-ben programoztam, nem rég kezdtem bele az Android programozásba.

2014. dec. 22. 10:20
 3/4 anonim ***** válasza:

Jóval kezded :D Borzalmas API van hozzá, gyanítom, hogy nem is nagyon gondolkoztak rajta, csak összehányták.


Kicsit jobban ránéztem a dologra, a setMaxWidth helyett ezt próbáld:


EditText edit = (EditText) findViewById(R.id.editText);

InputFilter[] filters = new InputFilter[] {

˙˙˙˙new InputFilter.LengthFilter(MY_MAX_LENGTH);

};

edit.setFilters(filters);


Dinamikusan valószínűleg (ebbe már nem volt/nincs időm belefolyni) magán a filter példányon keresztül tudod állítani a maximum hosszt, ha szükséges.

2014. dec. 22. 11:08
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Kicsit későn, de a másodikkal sikerült megoldani, köszi. :)
2015. jan. 4. 19:45

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!