Android - wie Sie eine display-Taste für eine Bedingung?

Habe ich eine Schaltfläche, die im Grunde wie folgt aussieht:

 <Button
    android:id="@+id/admin_new_questions"        
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="See Asked Questions"
    />    

und ich versuche, um Sie anzuzeigen nur in einigen Fällen wie diesem:

if ( clause )
{
        Button admin_see_questions = (Button)findViewById(R.id.admin_new_questions);   
        admin_see_questions.setOnClickListener(new Button.OnClickListener() 
        {  
            public void onClick(View v) 
            {
           ....    
            }
        });        
}

Aber für einige Grund, der button wird angezeigt für alle Fälle, aber die listenter nicht zugehört wird, wenn die Klausel ist ein Fehler.

Wie kann ich die Taste nur auftauchen, wenn die Klausel wahr ist?

Dank!

setvisibility(View.GONE)
Andere bereits richtig beantwortet Ihre Frage aber ich möchte Ratschläge, die Sie über einen UX-problem. Ich denke, dass verstecken nicht der richtige Weg, dies zu tun. IMHO der richtige Weg ist, um immer den button, aber deaktivieren Sie es, wenn die Klausel falsch ist, und aktivieren Sie es, wenn es stimmt 🙂

InformationsquelleAutor GeekedOut | 2012-04-03

Schreibe einen Kommentar