Android ViewFlipper和display在创建时不是第一项
你知道,如果我在布局中设置一个ViewFlipper,它总是从第一个项目开始到底部 但是有没有办法从“onCreate”上的ViewFlipper的第2项或第3项开始 假设计数器=2,页面将在创建时显示项 这是我的onCreate和flipperAndroid 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
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