Gomb eseménykezelés

66 views
Skip to first unread message

Bali

unread,
Mar 9, 2012, 12:41:53 PM3/9/12
to Magyar Android Fórum
Sziasztok !
Próbálkozok az android fejlesztéssel, igaz nincsenek nagyra törő
vágyaim ezzel kapcsolatban, de egy két kisebb programot szeretnék írni
magamnak. Nekiálltam egy igen egyszerű (szerintem, bár nem akar
összejönni) programnak, ami igazából eddig annyiból áll, hogy van egy
TableLayoutom és minden sor(6) tartalmaz egy TextViewt, egy Buttont,
majd még egy TextViewt. Azt szeretném elérni, hogy ha megnyomom a
gombot, akkor abban a sorban a második tv nak változzon a szövege.
Speciel ezt ilyen számlálóként képzeltem el (meg majd el kéne tárolni
hogy melyik tv nak mennyi az értéke). Az a baj, hogy szépen mindennek
adtam id-t a könnyebb elérés érdekében, csak onClickre nem akarnak
változni a tv-k. Maga a program valahogy így néz ki:

Péter | +1(gomb) | 1(ennek kellene minden egyes gombnyomáskor 1el
nőnie
Zoltán | +1 | 0
Miklós | +1 | 5

Így próbáltam:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Button btnpeter = (Button) findViewById(R.id.peter);
Button btnzoltan = (Button) findViewById(R.id.zoltan);
...

TextView ptv = (TextView) findViewById(R.id.petertv);
TextView ztv = (TextView) findViewById(R.id.zoltantv);
...
}

public void onClick(View v) {

switch (v.getId()) {
case R.id.peter:
ptv.setText("1");
break;
case R.id.zoltan:
ztv.setText("2");
break;
}

PASTEBIN link: http://pastebin.com/DPE9vKug

Hogyan tudnám működésre bírni, hogy ha megnyomom a gombot akkor
változzon a szöveg?

Tisztelettel,
Balázs

Roncsák Tamás

unread,
Mar 9, 2012, 2:13:07 PM3/9/12
to andro...@googlegroups.com
Én is kezdő vagyok, de szerintem onClickListener-t kell használnod. Keress valamit ilyen példa progit.



--
Magyar Android Fórum
Leiratkozás: android-hu+...@googlegroups.com
Beállítások: http://groups.google.com/group/android-hu

Bali

unread,
Mar 9, 2012, 2:25:38 PM3/9/12
to Magyar Android Fórum
Köszi, meg is lett!:)

On márc. 9, 20:13, Roncsák Tamás <tom.ronc...@gmail.com> wrote:
> Én is kezdő vagyok, de szerintem onClickListener-t kell használnod. Keress
> valamit ilyen példa progit. <http://www.google.com/profiles/Tom.Roncsak>

Ferenc Kaszás

unread,
Mar 9, 2012, 2:36:44 PM3/9/12
to andro...@googlegroups.com
az eredeti elkepzelesed is jo, foleg ha sok gombot akarsz hasznalni es nem akarsz mindegyiknek kulon onClickListenert irni. Az xml-ben add hozza a TextView-khoz a kovetkezo parametert: android:onClick="onClick"

Bali

unread,
Mar 10, 2012, 4:44:12 AM3/10/12
to Magyar Android Fórum
Köszi ! Asszem akkor ez lesz :)
Reply all
Reply to author
Forward
0 new messages