Android:将ViewFlipper链接到TextView
在这个链接的帮助下,我成功地创建了一个显示八幅图像的翻转器。以下是我的部分代码:Android:将ViewFlipper链接到TextView,android,textview,viewflipper,Android,Textview,Viewflipper,在这个链接的帮助下,我成功地创建了一个显示八幅图像的翻转器。以下是我的部分代码: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.analysis); vf = (ViewFlipper) findViewById(R.id.Flipper); vs = (TextView)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.analysis);
vf = (ViewFlipper) findViewById(R.id.Flipper);
vs = (TextView) findViewById(R.id.textViewSpecies);
for (int i = 0; i < imagesArray.length; i++) {
ImageView imageView = new ImageView(this);
imageView.setBackgroundResource(imagesArray[i]);
vf.addView(imageView);
}
for (int i = 0; i < stringsArray.length; i++) {
TextView textview = new TextView(this);
textview.setBackgroundResource(stringsArray[i]);
vs.addView(textview);
}
@覆盖
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.analysis);
vf=(ViewFlipper)findViewById(R.id.Flipper);
vs=(TextView)findViewById(R.id.textViewSpecies);
对于(int i=0;i
现在,我要做的是将文本视图附加到每个图像上,当翻转器设置在该图像上时,这些图像将与其相应的图像一起显示。这是我的尝试:
for (int i = 0; i < stringsArray.length; i++) {
TextView textview = new TextView(this);
textview.setBackgroundResource(stringsArray[i]);
vs.addView(textview);
}
for(int i=0;i
我在第一行下面添加了一个for循环,但这会在最后两行中产生错误。我不希望文本成为flipper的一部分,而是在它上面。
如何继续?为什么不创建一个包含imageview和textview的布局,然后在这些布局之间切换?我正在尝试创建一个应用程序,其中屏幕顶部显示图片,底部包含翻页。一个人会在翻页中翻查图片,直到找到与屏幕上图片匹配的图片p、 我希望flipper中的每张图片都有一个可以保存到数据库中的文本视图。@AleksGI重复,不要翻转图片,而是翻转包含图片和文本视图的布局。谢谢,我会尝试一下。您不能将视图添加到
textview
likevs.addView(textview)
。正如Aleks G已经指出的,您应该将文本视图
和图像视图
放在一个布局中,并将其添加为视图翻转器
的一个页面。