所以我希望ListView输出文本行并在底部有按钮。但是,在ListView中,代码会打印文本和重复按钮。我该如何解决这个问题?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/textView2"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="122dp"
android:layout_marginEnd="122dp"
android:layout_marginTop="28dp" />
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listView2"
android:layout_marginBottom="380dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button"
android:id="@+id/button9"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
java代码
ArrayAdapter adapter = new ArrayAdapter<String>(this,R.layout.manage,R.id.textView2, String_array);
listView.setAdapter(adapter);
答案 0 :(得分:0)
R.layout.manage文件的内容是什么,listView来自哪里?是listView = findViewById(R.id.listview2)
吗?当你提问时,你最好发布相关的全部信息。
答案 1 :(得分:0)
我不确定我是否理解了您的问题,您是否希望ListView的每一行都显示文字和按钮?
如果是这样,您应该为ListView行创建一个单独的布局,如下所示:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/textView2"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="122dp"
android:layout_marginEnd="122dp"
android:layout_marginTop="28dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button"
android:id="@+id/button9"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
然后扩展一个Adapter,这样你就可以在每一行中扩展这个布局,并在ListView中设置这个自定义适配器。