0

嗨希望有人可以帮助我我是 Mono 和 Android 的新手,我可以使用代码来执行 ListActivity,例如。activity.cs 代码如下所示

     [Activity(Label = "My Activity")]
public class TestScreen : ListActivity
{
    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);

字符串 [] 值 = 新字符串 [] {“一”、“二”、“三”};

        var list = new List<string>();
        for (int i = 0; i < values.Length; ++i)
        {
         list.Add(values[i]);
          }


         ListAdapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItem1,  list);

我的结果是单个屏幕中的 ListActivity

像这样

不能发图片:(

单屏带列表

我想要实现的是我想创建一个布局,然后像这样将列表拉到布局中,以免调用这个布局 custom.axml 不确定如何将数据链接到我的布局

不能发布图片:(此布局由 3 个对象组成

  1. 按钮

  2. ListView --- 想要用列表填充列表视图

  3. 文本视图

4

1 回答 1

0

这是您在底部的布局,减去 XML 标头。

为了使它工作,你必须修改你的 OnCreate 方法来以这种方式加载你的列表视图。因为你的视图中有更多的项目,而不仅仅是你的活动列表。

SetContentView (Resource.Layout.YourLayoutFileName);
ourlist = FindViewById<ListView> (Android.Resource.Id.List);
ourlist.Adapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItem1,  list);



<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minWidth="25px"
android:minHeight="25px">
<Button
     android:id="@+id/yourbutton"
     android:layout_width="300dip"
     android:gravity="center"
     android:layout_height="wrap_content"
     android:layout_margin="10dp"
     android:text="Your Text"/>
<ListView
    android:minWidth="25px"
    android:minHeight="25px"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@android:id/list" />
 <TextView
    android:id="@+id/txtview"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingTop="10dip"
    android:textSize="20dip" />

于 2013-08-20T20:12:49.753 回答