wie zu deaktivieren, layout und deren Inhalte programmgesteuert in android

Ich habe 4 LinearLayouts in einem RelativeLayout und ich bin auch mit einer Bildansicht. Wenn die Bildansicht wird angezeigt, ich möchte Sie zum deaktivieren der 4 LinearLayouts und deren Inhalt. Jeder LinearLayout enthält 4 buttons. Unten ist meine Funktion zu deaktivieren, und aktivieren Sie diese layouts. Kann mir jemand helfen zu verstehen, warum funktioniert das nicht?

private void disablelayout(final LinearLayout l1,final LinearLayout l2,final LinearLayout l3,final LinearLayout l4)
    {
        l1.setEnabled(false);
        l2.setEnabled(false);
        l3.setEnabled(false);
        l4.setEnabled(false);

    }
    private void enablelayout(final LinearLayout l1,final LinearLayout l2,final LinearLayout l3,final LinearLayout l4)
    {
        l1.postDelayed(new Runnable(){             
             @Override             
             public void run() {                 
                 l1.setEnabled(true); 
                 l2.setEnabled(true); 
                 l3.setEnabled(true); 
                 l4.setEnabled(true); 
             }         
             }, 3000);
    }
ich möchte nicht, dass, um es unsichtbar.layouts angezeigt werden soll.aber Benutzer sollten nicht in der Lage, klicken Sie auf die Schaltflächen in der th-layouts

InformationsquelleAutor star angel | 2011-06-10

Schreibe einen Kommentar