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
like
vs.addView(textview)
。正如Aleks G已经指出的,您应该将
文本视图
图像视图
放在一个布局中,并将其添加为
视图翻转器
的一个页面。