在此链接的帮助下: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 循环,但这会在最后两行中产生错误。我不希望文本成为鳍状肢的一部分,而是在它之上。我将如何进行?