Touch Button

  • Hallo liebe Community!


    Ich hab ein Problem. Ich habe einen Button mit folgendem Code:
    private Button mSendButton;


    mSendButton = (Button) findViewById(R.id.button_send);
    mSendButton.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
    // Send a message using content of the edit text widget
    TextView view = (TextView) findViewById(R.id.edit_text_out);
    String message = view.getText().toString();
    sendMessage(message);
    }
    });


    Ich möchte diesen so umschreiben dass die Aktion nicht erst beim Klicken des Buttons ausgeführt wird sondern schon beim Berühren. Also mit der Touch Funktion. Ich schaffe dies leider nicht.
    Hoffe es kann mir jemand helfen.


    Mfg Mike

  • Vielen Dank für das Beispiel. Leider ist java nicht meine Stärke. Ich schätze ohne konkrete Lösung werd ich es selber net schaffen.


    Trotzdem vielen Dank!!!


    Lg

  • probier das mal


    mSendButton = (Button) findViewById(R.id.button_send);
    mSendButton.setOnTouchListener(new OnTouchListener(){
    public void onTouch(View v, MotionEvent event){
    // Send a message using content of the edit text widget
    TextView view = (TextView) findViewById(R.id.edit_text_out);
    String message = view.getText().toString();
    sendMessage(message);
    }
    });

  • Wow. Danke.


    Bekomme 3 Fehlermeldungen:


    1.)MotionEvent cannot be resolved to a type BluetoothChat.java /BluetoothChat/src/com/example/android/BluetoothChat line 169 Java Problem
    2.)OnTouchListener cannot be resolved to a type BluetoothChat.java /BluetoothChat/src/com/example/android/BluetoothChat line 168 Java Problem
    3.) The method setOnTouchListener(View.OnTouchListener) in the type View is not applicable for the arguments (new OnTouchListener(){}) BluetoothChat.java /BluetoothChat/src/com/example/android/BluetoothChat line 168 Java Problem
    Was könnte das sein?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!