Come posso nascondere/mostrare un elemento quando viene premuto un pulsante?

Sto cercando di imparare a sviluppare Android utilizzando l’IDE Eclipse. Quello che sto cercando di fare adesso è fare un nascosto TableLayout visibile quando viene premuto un pulsante. Tuttavia, non ho idea di che cosa ho bisogno di mettere la proprietà OnClick del pulsante.

Inoltre, ci sono tutorial online che potrebbe aiutarmi a imparare a sviluppare applicazioni per Android in Eclipse?

Grazie!

InformationsquelleAutor bearchase | 2011-02-19

 

4 Replies
  1. 15

    beh, basta prendere il riferimento della TableLayout utilizzando findViewById(int) in onClickListener(). una volta oggetto di TableLayout, chiamata setVisibility(View.VISIBLE)

  2. 11
    TableLayout tl = (TableLayout)findeViewById(R.id.yourtablelayout);
    
    tl.setVisibility(View.VISIBLE);

    Qualcosa di simile all’interno del vostro onClick() metodo dovrebbe fare il trucco.

    • E lo fa andare in (nome del progetto)/src/(nome pacchetto)/(nome della classe).java? Se è così, dove devo metterlo?
    • Sarebbe andare in qualunque attività contiene il pulsante e TableLayout.
    • Sarebbe possibile trovare qualcosa per nome, anziché ID?
  3. 5

    Provare:

    TableLayout table;
    Button button;
    table = (TableLayout) findViewById (R.id.tablelayout1);
    button = (Button) findViewById(R.id.button1);
    
    button.setOnClickListener(new OnClickListener() {
    
        @Override
        public void onClick(View arg0) {
    
            //View list = (View)findViewById(R.id.myviewId); 
            tbleview.setVisibility(View.INVISIBLE); 
    
        }
    });

    Spero che questo funziona.

  4. 0

    Provare questo obbiettivo principale l’allevamento in classe :

      TextView textview;

    /* metodo onClick del pulsante visualizza */

      public void show(View view){
        textview.setVisibility(View.VISIBLE);
    
    }

    /* metodo onClick del pulsante nascondi */

    public void hide(View view){
        textview.setVisibility(View.INVISIBLE);
    }

    e provare questo metodo onCreate :

        textview = (TextView) findViewById(R.id.textview);

Lascia un commento