我在聊天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
}
答案 0 :(得分:0)
在适配器的getView方法中,您可以通过检查getItem(position)来限制元素。