嗨希望有人可以帮助我,我是Mono和Android的新手 我可以使用代码执行ListActivity 例如。 activity.cs代码看起来像这样
[Activity(Label = "My Activity")]
public class TestScreen : ListActivity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
string [] values = new String [] {“One”,“Two”,“Three”};
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个对象组成
按钮
ListView ---想用列表填充列表视图
的TextView
答案 0 :(得分: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" />