如何检查android中listview中的项目?

时间:2016-05-06 05:08:11

标签: android listview

我的应用中有一个ListView,它位于创建执行Url上,可从服务器获取5个名称,并在Button中添加 loadmore ListView。当用户点击 loadmore 按钮时,我想要从服务器显示5个名称,首先检查ListView中的项目是否包含5,然后点击 loadmore ,向服务器请求5个以上。我该怎么做?

这是我的代码: -

btnLoadMore.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            m_n_DefaultRecordCount = 5;// increment of record count by 5 on next load data
            m_n_DeafalutLastCount = m_n_DeafalutLastCount + 5;// same here.....as above

            sz_RecordCount = String.valueOf(m_n_DefaultRecordCount);// convert int value to string
            sz_LastCount = String.valueOf(m_n_DeafalutLastCount);// convert int value to string /////
            new DealNext().execute(m_DealListingURL);// POST DATA TO SERVER TO LOAD MORE DATA......
        }
    });

1 个答案:

答案 0 :(得分:2)

列表视图下方的

1-位置按钮。

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <ListView
        android:layout_above="@+id/btn_more"
        android:layout_width="match_parent"
        android:layout_height="match_parent"></ListView>
    <Button
        android:layout_alignParentBottom="true"
        android:id="@+id/btn_more"
        android:text="LoadMore"
        android:onClick="loadMore"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</RelativeLayout>

2-设置onclick to按钮。

 @Override
 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_wifi);

}
public void loadMore(View view){
    //send request to server
    // or load data where you want
}

3-向服务器发送请求或在任何地方加载数据。

4-将新的5条记录添加到ArrayList

List<String list = new ArrayList<String>();
list.add("abc");
list.add("abc");
list.add("abc");
list.add("abc");
list.add("abc");

5- Notifiy ado

 adapter.notifyDataSetChanged();