0

まず、を無効にする必要がありHorizontal panelます。次のコードを試してみましたが、パネルが無効になりました。

public void hideNavigaton(){
    pagination.removeFromParent();
}

ただし、次のメソッド定義で無効にした後、上記のパネルも有効にする必要があります。

public void showNavigation(){
    // Add definition to enable the visibility.
}

何か問題がある場合、水平パネルの表示を有効または無効にするための書き込みまたは適切な方法は何ですか?

4

2 に答える 2

2

あなたの電話を隠すために

pagination.setVisible(false)

そして見せる

pagination.setVisible(true)
于 2012-10-09T18:14:06.573 に答える
0

単にパネルを非表示にして表示したい場合は、ダニエルが提案したように setVisible() を使用してください。この場合、パネルは表示/非表示になりますが、レイアウト内の位置は維持されます。

パネルを完全に非表示にして別のウィジェットにそのスペースを与えたい場合は、親から削除する必要があります。その後、必要なときに元に戻すことができます。

public void hideNavigaton(){
    pagination.removeFromParent();
}
public void showNavigation(){
    myParentWidget.add(pagination);
    // Set position of pagination widget if you don't do it through CSS
}
于 2012-10-09T23:47:35.907 に答える