M
mitch_HD2
Fortgeschrittenes Mitglied
- 1
Ich wieder^^
ich brauch mal eine Starthilfe ich komm irgendwie nicht drauf
habe 16 buttons.. die dann einzelt auf ontouch regieren
für einen hab ich nun
aber wie mach ich das nun für 16?
und noch eine frage
wie kann ich das ganze in eine for schleife fassen?
danke
ich brauch mal eine Starthilfe ich komm irgendwie nicht drauf
habe 16 buttons.. die dann einzelt auf ontouch regieren
für einen hab ich nun
Code:
public boolean onTouch(View v, MotionEvent event) {
int merker =1;
byte[] buf = null;
adress = (EditText) this.findViewById(R.id.IP);
ip = adress.getText().toString(); //edittbox in string
if(merker==1){
try {
InetAddress serverAddr = InetAddress.getByName(ip); //die IP vom editttext wird in einer Internetadresse umgewandelt
DatagramSocket socket = new DatagramSocket();
if(event.getAction()==MotionEvent.ACTION_DOWN)
{
buf = (K1).getBytes();
btn1.setChecked(true);
}
if(event.getAction()==MotionEvent.ACTION_UP)
{
buf = (K1).getBytes();
}
DatagramPacket packet = new DatagramPacket(buf, buf.length, serverAddr, Port);
socket.send(packet);
}
catch (Exception e)
{
AlertDialog.Builder alert = new AlertDialog.Builder(this);//alert ausgeben show nicht vergessen;)
alert.setTitle("Fehler");// überschrift des buttons
alert.setMessage("Verbindungsfehler");//Text des Buttons
alert.setPositiveButton("OK", null);//Position des OK Buttons
alert.show();//zeigt alert an
}
}
merker = 0;
return false;
}
}
aber wie mach ich das nun für 16?
und noch eine frage
Code:
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
btn1 = (ToggleButton) findViewById(R.id.S1);
btn1.setOnTouchListener(this);
btn1.setOnTouchListener(this);
btn2 = (ToggleButton) findViewById(R.id.S2);
btn2.setOnClickListener(this);
btn2.setOnTouchListener(this);
btn3 = (ToggleButton) findViewById(R.id.S3);
btn3.setOnClickListener(this);
btn3.setOnTouchListener(this);
btn4 = (ToggleButton) findViewById(R.id.S4);
btn4.setOnClickListener(this);
btn4.setOnTouchListener(this);
btn5 = (ToggleButton) findViewById(R.id.S5);
btn5.setOnClickListener(this);
btn5.setOnTouchListener(this);
...............
wie kann ich das ganze in eine for schleife fassen?
danke