Wat je het beste kunt doen is:
public class Kies extends Activity implements View.OnClickListener {
Button btn[];
int i=0;
final Context context = this;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.kies);
btn = new Button[4];
LinearLayout layout = (LinearLayout) findViewById(R.id.kleurentabel);
for ( i=0;i<4;i++) {
btn= new Button(this); // initialize it
btn.setId(i);
btn.setText("button" + i);
btn.setOnClickListener(this);
layout.addView(btn);
}
}
@Override
public void onClick(View view){
// Hier is de view de button waarop geklikt is, als je per button verschillende taken wilt doen moet je dit doen:
switch(view.getId()){
case 0:
break;
case 1:
break;
etc tot case 3
}
}
Ik heb het opgeslagen. Altijd makkelijk als naslagwerk.
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).
Om te reageren, dien je te zijn ingelogd. Druk op de onderstaande knop om in te loggen of maak een nieuwe account aan.
Ik creeer runtime buttons en wil deze opvragen.
Ik krijg echter per telefoon verschillende uitkomsten:
HTC: android.widget.Button{42515220 VFED..C. …P…. 60,60-660,160}
Samsung: android.widget.Button@41f75ba8
Als het per telefoon verschilt, dan schiet het niet op.
Hoe kan ik het volgordenummer van de button krijgen ?
(Het lukt me wel met een dialog en listview, dan werkt onclicklistener, maar dat krijg ik nu niet voor elkaar.)
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).