Naar content
Trending apps
  • Inbox by Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger

  • Facebook

Trending games
  • Minecraft Earth

  • Dr. Mario World

  • Harry Potter: Wizards Unite

  • Breaking Bad: Criminal Elements

  • The Elder Scrolls: Blades

Trending smartphones
  • Moto G8 Plus

  • Microsoft Surface Duo

  • OnePlus 7T Pro

  • Nokia 7.2

  • Xiaomi Mi 9T Pro

Nieuwste tablets
  • Samsung Galaxy Tab S6

  • Samsung Galaxy Tab A 10.5

  • Samsung Galaxy Tab S4

  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

Timelord

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 2336
  • Reputatie 20
  • #1
  • 18 juni 2015
  • 20:41

Ik heb enkele buttons die in runtime gemaakt worden.
Nu wil ik bv de buttonstate wijzigen van de gedrukte button.
Het id achterhalen is niet zo moeilijk, maar ik heb geen idee hoe ik dat kan/moet toepassen.

Dit heb ik:

Button myButton = new Button(this); myButton.setCompoundDrawables(image, null, null, null); myButton.setText((CharSequence) buttonnaam.get(i));-
myButton.setId(i); final int id_ = myButton.getId(); LinearLayout layout = (LinearLayout) this.findViewById(R.id.my_linear_layout); layout.addView(myButton);
Dit lukt in iede geval niet:
myButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { myButton.setText("hallo"); }}

Bewerkt (18 juni 2015 20:44)

Oukitel K5000 7.0 (nog) ongeroot
Samsung Note geroot 4.2.1 Spirit Rom (op sterven na dood)
HTC Desire geroot Slim Rom 4.4.4
HTC one X + geroot 4.2.2 ViperX+ 2.1.1
One plus one geroot 6.01
LG P990 geroot 2.3
Samsung A8 ongeroot (werk)
Umidigi a5 Pro ongeroot (nog wel).

redbulletnl

redbulletnl

  • Lid sinds 02 september 2011
  • Berichten 2991
  • Reputatie 60
  • #2
  • 19 juni 2015
  • 11:09

Bij een project van mij maak ik een tabel dynamisch aan, hierin zit ook een knop.
Iedere knop geef ik een unieke id.
Bij de knop gebruik ik ook .setOnClickListener maar ipv een nieuwe gebruik ik button.setonClickListener(this);

Hierbij moet je de functie gebruiken
@Override
public void onClick(View v){
Button btnAangeklikt = (Button) v;
}

Hopelijk heb je er iets aan.

Timelord

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 2336
  • Reputatie 20
  • #3
  • 20 juni 2015
  • 17:57

Dit scheelt me dus echt weer een avond stress en ergernis.
Dankjewel !.

Oukitel K5000 7.0 (nog) ongeroot
Samsung Note geroot 4.2.1 Spirit Rom (op sterven na dood)
HTC Desire geroot Slim Rom 4.4.4
HTC one X + geroot 4.2.2 ViperX+ 2.1.1
One plus one geroot 6.01
LG P990 geroot 2.3
Samsung A8 ongeroot (werk)
Umidigi a5 Pro ongeroot (nog wel).

tim687

tim687

  • Lid sinds 11 juli 2011
  • Berichten 418
  • Reputatie 0
  • #4
  • 29 juni 2015
  • 09:45

Zie mijn antwoord in je andere vraag!

Timelord

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 2336
  • Reputatie 20
  • #5
  • 29 juni 2015
  • 20:38

Okee.

Oukitel K5000 7.0 (nog) ongeroot
Samsung Note geroot 4.2.1 Spirit Rom (op sterven na dood)
HTC Desire geroot Slim Rom 4.4.4
HTC one X + geroot 4.2.2 ViperX+ 2.1.1
One plus one geroot 6.01
LG P990 geroot 2.3
Samsung A8 ongeroot (werk)
Umidigi a5 Pro ongeroot (nog wel).

Reageer

Om te reageren, dien je te zijn ingelogd. Druk op de onderstaande knop om in te loggen of maak een nieuwe account aan.

Inloggen Registreren