2011-12-17 64 views
-5

确定这里的Android的ListView是 在创建活动中,你将其链接到铺陈在与图像视图

setContentView(R.layout.main); 

这样你就可以在按钮更改值,编辑框和ImageView的

所以让我们说,我们的布局名为main2.xml 只能在活动指向main.xml时更改视图

+3

问题不是很清楚 – 2011-12-17 07:52:33

回答

1

我无法理解您在此处询问的内容,删除ImageView。

我们可以在ListView中使用ImageView,使用ListView的自定义适配器。我们必须重写BaseAdapter类的方法getView(),我们可以将图像资源添加到ImageView。

我希望它能帮助你。

如果您需要更多帮助,请参阅您编写的android教程或邮编。

再见。

+0

ImageView img =(ImageView)findViewById(R.id.imageView1Booking); \t \t img.setImageResource(R.drawable.arrive1);我可以更改列表视图中的图像资源,因为我想更改(R.layout.bookingdisplay_go)中的图像并且列表Activity已经被setContentView(R.layout.listplaceholder_bookingdisplay);在不同的布局 – 2011-12-17 07:56:50

+0

你在说什么不明确。创建混淆与不同的布局,你可以在这里发布示例代码?我会检查一次。 – 2011-12-17 08:02:25

4

现在你的问题还不清楚。

我想你的意图是, 你有2个XML布局文件main1.xml和main2.xml。最初你在android屏幕上有布局main1.xml,对吗?现在您想要将视图更改为main2.xml,正确?

如果是,请使用ViewFlipper。请参见下面的示例,主要布局文件承担的main.xml

<?xml version="1.0" encoding="utf-8"?> 
<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/vf" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <include android:id="@+id/main1" layout="@layout/main1" /> 
    <include android:id="@+id/main2" layout="@layout/main2" /> 

</ViewFlipper> 

现在setContentView(R.layout.main); 农产品main1.xml作为初始画面,如果你想改变main2.xml

使用下面的代码。

ViewFlipper vf = (ViewFlipper)findViewById(R.id.vf); 
vf.setDisplayChild(1); 

即使您显示main1.xml,您也可以修改main2.xml中的视图。

如果您使用setDisplayChild(子编号),那么只有它会显示在屏幕上。