我的应用中有一个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......
}
});
答案 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();