在此链接的帮助下:http://www.techrepublic.com/blog/app-builder/a-dog-limps-into-a-saloon-a-tutorial-on-androids-viewflipper-widget/634,我创建了一个显示八个图像的成功鳍状肢。这是我的代码的一部分:
@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);
}
现在我要做的是将TextView附加到每个图像上,当鳍状肢设置在该图片上时,该图像将显示其各自的图片。这是我的尝试:
for (int i = 0; i < stringsArray.length; i++) {
TextView textview = new TextView(this);
textview.setBackgroundResource(stringsArray[i]);
vs.addView(textview);
}
我在第一行下面添加了一个for循环,但这会在最后两行中产生错误。我不希望文本成为鳍状肢的一部分,而是在它之上。 我该怎么办?