在android中的列表视图中仅显示选定数量的项目

时间:2012-03-26 12:31:48

标签: android listview

我正在尝试仅在列表视图中显示所选项目。

public class Mact extends ListActivity {

TextView selection;
String[] items = { "this", "is", "a", "really", "record", "list",
        "contains", "some", "data","sample" };

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mainser);

    setListAdapter(new ArrayAdapter<String>(this,
            android.R.layout.simple_expandable_list_item_1, items));

    selection = (TextView) findViewById(R.id.selection);
}

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    super.onListItemClick(l, v, position, id);
    String text = " position:" + position + "  " + items[position];
    selection.setText(text);
}

}

这是我的活动类,显示列表视图。 items包含列表视图中的记录集。 items包含10条记录。我想获得列表视图仅用于开始5条记录。我该如何实现它。帮帮我。提前谢谢。

2 个答案:

答案 0 :(得分:0)

我们可以限制用于listview的适配器的listview项目

仅在适配器中放入5个项目。或者设置getCount()返回值5。

答案 1 :(得分:0)

你真的只想要5个秀吗?或者您希望列表显示在较小的空间中?只需在布局中设置高度值,就可以在一个小的ListView中显示全部十个。

如果你真的只想要五个,那么你不能简单地创建一个较大字符串的子集 并将其传递到适配器?