我正在尝试仅在列表视图中显示所选项目。
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条记录。我该如何实现它。帮帮我。提前谢谢。
答案 0 :(得分:0)
我们可以限制用于listview的适配器的listview项目
仅在适配器中放入5个项目。或者设置getCount()返回值5。
答案 1 :(得分:0)
你真的只想要5个秀吗?或者您希望列表显示在较小的空间中?只需在布局中设置高度值,就可以在一个小的ListView中显示全部十个。
如果你真的只想要五个,那么你不能简单地创建一个较大字符串的子集 并将其传递到适配器?