我可以在布局/合并布局中使用布局吗?

时间:2012-02-10 03:39:25

标签: android android-layout android-widget android-activity android-view

如果可能,我如何在布局上方添加一个“标题”,我已将其分配给我的SimpleCursorAdapter(“ondemandandautomatic_authorize”),以及ListView下方的按钮?

SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this,
        R.layout.ondemandandautomatic_authorize, mContacts,
        new String[] { ContactsContract.Contacts.DISPLAY_NAME },
        new int[] { R.id.contactLabel });

setListAdapter(mAdapter);

我现在在我的活动中显示的内容是:

<AppName>

<ckbx1><ckbx2><ckbx3><TextView (ContactName)>
...(repeating the line above for each contact)

但我想要的是:

<AppName>

<TextView1><TextView2><TextView3><TextView4>
<ckbx1>    <ckbx2>    <ckbx3>    <TextView (ContactName)>
...(repeating the line above for each contact)

<Button>

可能的?

2 个答案:

答案 0 :(得分:1)

如果您想要列表底部的按钮here is the javadoc,则可能需要向ListView添加页脚。

getListView().addFooterView(new Button(...));

这要在setListAdapter(mAdapter);之前完成。

答案 1 :(得分:1)

使用Listviewinstance.addHeaderView(viewtobeadded)获取列表标题部分和 Listview部件底部的按钮的Listviewinstance.addFooterView(buttontobeadded)。

在列表视图上设置适配器之前,请确保必须完成这些页脚和标题添加内容。