CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

Problema con i togglebutton

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Senior Droid


    Registrato dal
    Apr 2011
    Messaggi
    412
    Smartphone
    Galaxy S3

    Ringraziamenti
    80
    Ringraziato 116 volte in 31 Posts
    Predefinito

    Problema con i togglebutton

    Salve a tutti oggi stavo cominciando un po a smanettare con app android..

    diciamo che conosco un poco il java, bene il C

    Ho un problema...

    codice:
    package com.example.arduino;
    
    import android.*;
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    
    public class MainActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
    
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
        }
        
        public void onToggleClicked() {
            // Is the toggle on?
            boolean on = ((ToggleButton) view).isChecked();
            
            if (on) {
                // Enable vibrate
            } else {
                // Disable vibrate
            }
        }
        
    }
    Non capisco se devo passare parametri, se si dove sono definiti?
    nella mia UI ho messo un togglebutton ma non riesco a capire come funziona...
    per esempio...
    il bottone c'è ma se clicco non da nessun segnale... come dovrei fare via codice?

    questo è il mio xml
    codice:
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity" >
    
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:layout_marginBottom="182dp"
            android:text="@string/Devname"
            android:textAppearance="?android:attr/textAppearanceLarge" />
    
        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_above="@+id/textView1"
            android:layout_centerHorizontal="true"
            android:text="@string/Welcome"
            android:textSize="15" />
    
        <ToggleButton
            android:id="@+id/toggleButton1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView2"
            android:layout_alignParentTop="true"
            android:layout_marginTop="22dp"
            android:text="ToggleButton" />
    
    </RelativeLayout>
    Uso eclipse sotto linux..
    ripeto.. ho fatto tutto con eclipse drag and drop del bottone sulla ui quindi non ho scritto codice...
    quell'ultimo pexxo di codice l'ho preso da developers.android
    però sul sito passa come parametro una View che io non so dove sia nel mio codice..
    qualcuno mi fa chiarezze? Grazie
    *** Non dimenticare il tasto Thanks ***
    [ROM][XXALF6] ●●● RoxRom ●●● [Online][SGS3] >>> HERE!
    Mio Sito Web: roxdragon.net

  2.  
  3. #2
    Androidiano L'avatar di iClaude76


    Registrato dal
    Oct 2012
    Località
    Trento
    Messaggi
    207
    Smartphone
    Galaxy S3, Nexus 7, G. Tab 2 7

    Ringraziamenti
    1
    Ringraziato 27 volte in 25 Posts
    Predefinito

    1) nel file xml per il ToggleButton manca l'attributo android:onClick="onToggleClicked" per richiamare questo metodo quando clicchi
    2) nel metodo onToggleClicked devi mettere anche il parametro View tra parentesi. Questo parametro e' passato in automatico da Android ed é un reference al ToggleButton che hai cliccato
    3) il metodo devi implementarlo con il codice che devi eseguire.


    [public void onCreate (Bundle savedInstanceState) {...}]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy