webentwicklung-frage-antwort-db.com.de

wie man sichtbar und unsichtbar für eine Schaltfläche in Android

Ich möchte eine Schaltfläche unsichtbar machen, wenn ich auf eine andere Schaltfläche klicke, wird die unsichtbare Schaltfläche sichtbar und führt dann auf der sichtbaren Schaltfläche onClick()-Aktionen aus.

Welche onClick()-Aktionen kann ich für die sichtbare Schaltfläche verwenden. Ich habe diese Methode wie folgt verwendet:

   donebutton = (Button) findViewById(R.id.done);
    donebutton.setOnClickListener(this);
    donebutton.setVisibility(View.INVISIBLE);

    @Override
     public void onClick(View v) {
    // TODO Auto-generated method stub
         if(v.equals(remove))
           {
             donebutton.setVisibility(View.VISIBLE);
           }
        if(v.equals(donebutton))
            {
                Intent i=new Intent(One.this,Second.class);
                startActivity(i);
                finish();
                donebutton.setVisibility(View.INVISIBLE);
            }

      }

In der obigen Methode funktionieren die unsichtbaren und sichtbaren Eigenschaften, aber die Funktion onClick() funktioniert nicht. Sagen Sie mir bitte eine Antwort auf das obige Problem oder sagen Sie mir, ob es eine andere Methode gibt, mit der die Schaltfläche und die Schaltfläche "Klicken" auf dieser Schaltfläche sichtbar und nicht sichtbar sind.

und ich habe auch diese Methode verwendet:

       done.setClickable(true);
       done.setOnClickListener(new OnClickListener(){
         public void onClick(View v) {
            Intent i=new Intent(One.this,Second.class);
            startActivity(i);
            finish();
         }
     });
15
Ramakrishna

NICHT VERWENDEN - 

donebutton.setVisibility(4);

Verwenden Sie stattdessen die statischen Konstanten:

donebutton.setVisibility(View.VISIBLE);

Was genau bedeutet 

done.setVisibility(0);

Soll nicht sein

donebutton.setVisibility(View.GONE);
26
fiction

Bitte schön:

Button theButton = (Button)findViewById(R.id.theButton);
theButton.setVisibility(View.VISIBLE);
theButton.setBackgroundColor(Color.TRANSPARENT);

phoneButton.setOnClickListener(new OnClickListener()
{ 
 @Override
 public void onClick(View v)
 {
  // DO STUFF
 }
});
1
ingh.am

Hoffentlich hilft dies Ihnen dabei, die Schaltflächen auszublenden und die Schaltflächen anzuzeigen, wenn sie ausgeblendet sind. Sie benötigen drei Schaltflächen in Ihrer Layoutdatei, um diesem Beispiel folgen zu können.

Button b3 = (Button) findViewById(R.id.button3);
     @Override
                    public void onClick(View v) {
                        // TODO Auto-generated method stub
                        if (b1.isShown() && b2.isShown()) {
                            b1.setVisibility(View.GONE);
                            b2.setVisibility(View.GONE);

                        } else {
                            b1.setVisibility(View.VISIBLE);
                            b2.setVisibility(View.VISIBLE);
                        }
                    }
                });
1

Versuchen Sie onTouch () anstelle von onClick (): Anklickbare Textansicht in Android

0
Floern