Раздувать panel.java по умолчанию в андроиде - PullRequest
2 голосов
/ 12 февраля 2011

Я использую виджет панели Android в своем приложении для создания эффекта скользящей панели в верхней части моего приложения (аналогично панели уведомлений).При нажатии открывается панель, занимающая около 30% экрана.По умолчанию панель закрыта и имеет ручку для «показа».Я пытаюсь изменить его, чтобы он был в показанном состоянии по умолчанию, но не уверен, как это сделать.Я предполагаю, что мне придется изменить файл Panel.java, но я полагаю, что это также может быть сделано в моем файле макета. Любые советы?

1 Ответ

1 голос
/ 12 февраля 2011

Предполагая, что вы определяете свой собственный класс, который расширяет Panel ... в переопределении onCreate (), вы можете попробовать вызвать setOpen(true, false);?

РЕДАКТИРОВАТЬ Поскольку вы не расширяете его самостоятельно, вы можете просто вызвать метод setOpen (), как только вместо этого будет создано ваше действие. Пример ...

public class MyActivity extends Activity {

    protected Panel topPanel = null;

    @Override
    public void onCreate(Bundle savedInstance) {
        super.onCreate();
        setContentView(R.layout.main);

        topPanel = (Panel) findViewById(R.id.top_panel);
        topPanel.setOpen(true, false);
    }
}
...