Linux4ever
Fortgeschrittenes Mitglied
- 27
Guten Tag liebe Community,
wisst ihr was ich hier falsch mache? Ich möchte das auch beim zweiten Finger ein Toast angezeigt wird, ebenso beim UpEvent.
Code:
Wenn ihr möchtet, kann ich noch das Layout posten, ebenso das Manifest. Ich progge mit Eclipse.
Viele Grüße, L4e
wisst ihr was ich hier falsch mache? Ich möchte das auch beim zweiten Finger ein Toast angezeigt wird, ebenso beim UpEvent.
Code:
Code:
package de.fpprogs.stk.lenkrad;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.TextView;
import android.widget.Toast;
public class STKLenkradActivity extends Activity implements OnTouchListener
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textViewsDefinieren();
}
public void textViewsDefinieren()
{
TextView text_fire = (TextView) findViewById(R.id.text_fire);
text_fire.setOnTouchListener(this);
TextView text_lookback = (TextView) findViewById(R.id.text_lookback);
text_lookback.setOnTouchListener(this);
TextView text_nitro = (TextView) findViewById(R.id.text_nitro);
text_nitro.setOnTouchListener(this);
TextView text_slide = (TextView) findViewById(R.id.text_slide);
text_slide.setOnTouchListener(this);
TextView text_speedup = (TextView) findViewById(R.id.text_speedup);
text_speedup.setOnTouchListener(this);
TextView text_speeddown = (TextView) findViewById(R.id.text_speeddown);
text_speeddown.setOnTouchListener(this);
}
@Override
public boolean onTouch(View v, MotionEvent event)
{
if (event.getAction() == MotionEvent.ACTION_DOWN)
{
tasteErmittelnDown(v);
}
else if (event.getAction() == MotionEvent.ACTION_UP)
{
tasteErmittelnUp(v);
}
return false;
}
public void tasteErmittelnUp(View v)
{
switch(v.getId())
{
case R.id.text_fire:
sendToServerUp("VK_R");
break;
case R.id.text_lookback:
sendToServerUp("VK_F");
break;
case R.id.text_nitro:
sendToServerUp("VK_T");
break;
case R.id.text_slide:
sendToServerUp("VK_G");
break;
case R.id.text_speedup:
sendToServerUp("VK_Z");
break;
case R.id.text_speeddown:
sendToServerUp("VK_H");
break;
}
}
public void tasteErmittelnDown(View v)
{
switch(v.getId())
{
case R.id.text_fire:
sendToServerDown("VK_R");
break;
case R.id.text_lookback:
sendToServerDown("VK_F");
break;
case R.id.text_nitro:
sendToServerDown("VK_T");
break;
case R.id.text_slide:
sendToServerDown("VK_G");
break;
case R.id.text_speedup:
sendToServerDown("VK_Z");
break;
case R.id.text_speeddown:
sendToServerDown("VK_H");
break;
}
}
private void sendToServerUp(String taste)
{
Toast.makeText(this, taste + " wurde losgelassen", Toast.LENGTH_LONG).show();
}
private void sendToServerDown(String taste)
{
Toast.makeText(this, taste + " wurde berührt", Toast.LENGTH_LONG).show();
}
}
Wenn ihr möchtet, kann ich noch das Layout posten, ebenso das Manifest. Ich progge mit Eclipse.
Viele Grüße, L4e