限制列表视图中的元素

时间:2017-03-14 08:51:36

标签: android listview

我在聊天app.i已经使用 mesText mesTime userid 填充了我的Listview。但是当我填充Listview时,新项目会在Listview的最后添加。所以,我想限制Listview中显示的元素数量。

以下是我填充Listview

的代码
    private void displayChatMessage(){
        final ListView listofmessage= (ListView)findViewById(R.id.list_of_message); //list view where i populate the data
        adapter=new FirebaseListAdapter<ChatMessage>(this,ChatMessage.class,R.layout.list_item,FirebaseDatabase.getInstance().getReference()) {
            @Override
            protected void populateView(View v, ChatMessage model, int position) {
                TextView messagetext,messaggeuser,messagetime;
                messagetext=(TextView)v.findViewById(R.id.message_text);
                messaggeuser=(TextView)v.findViewById(R.id.message_user);
                messagetime=(TextView)v.findViewById(R.id.message_time);

                messagetext.setText(model.getMessagetext());
                messaggeuser.setText(model.getMessageuser());
                messagetime.setText(DateFormat.format("dd-mm-yyyy (HH:mm:ss)",model.getMessagetime())); 

            }
        };
        listofmessage.setAdapter(adapter); //firebase adapter where i update the data
}

1 个答案:

答案 0 :(得分:0)

在适配器的getView方法中,您可以通过检查getItem(position)来限制元素。