开发者

Inflating panel.java by default in android

开发者 https://www.devze.com 2023-02-10 14:31 出处:网络
I\'m using an android panel widget in my application to create a sliding panel effect from the top of my app (similar to the notification panel).When clicked the pan开发者_StackOverflow中文版el opens

I'm using an android panel widget in my application to create a sliding panel effect from the top of my app (similar to the notification panel). When clicked the pan开发者_StackOverflow中文版el opens to fill about 30% of the screen. By default the panel is closed and has a handle to "show". I'm trying to modify it to be in the shown state by default but am unsure how to do it. I assume that I'll have to modify the Panel.java file but I suppose it might also be done in my layout file.. Any tips?


Assuming you're defining your own class which extends Panel...in your onCreate() override, you could try calling setOpen(true, false); ?

EDIT As you're not extending it yourself, you could simply call the setOpen() method as soon as your activity is created instead. Example...

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);
    }
}
0

精彩评论

暂无评论...
验证码 换一张
取 消