Android ViewFlipper和display在创建时不是第一项

Android ViewFlipper和display在创建时不是第一项,android,android-layout,Android,Android Layout,你知道,如果我在布局中设置一个ViewFlipper,它总是从第一个项目开始到底部 但是有没有办法从“onCreate”上的ViewFlipper的第2项或第3项开始 假设计数器=2,页面将在创建时显示项 这是我的onCreate和flipper public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.playlist

你知道,如果我在布局中设置一个ViewFlipper,它总是从第一个项目开始到底部

但是有没有办法从“onCreate”上的ViewFlipper的第2项或第3项开始

假设计数器=2,页面将在创建时显示项

这是我的onCreate和flipper

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.playlist);}
xml


使用此

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.playlist);
    ((ViewFlipper) this.findViewById(R.id.flipper)).setDisplayedChild(1); //1 for 2 Since it accept Ordinal number
}

首先获取要显示的项目的位置

 int id ;
    id=flipper.indexOfChild(ImageView1);
//然后将itm称为

flipper.setDisplayedChild(id);

you will be able to set the desired item 
flipper.setDisplayedChild(id);

you will be able to set the desired item