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