如何在Android中进行分页?我尝试过很少的分页,其中大多数都使用按钮。除了使用按钮之外,Android 中是否有任何单独的功能。我需要底部的页码,就像我们用来进入 Google 页面的方式一样。
问问题
161 次
1 回答
1
你可以试试这个例子
这里的逻辑非常简单。只需将页码动态添加到页脚并根据单击的数字加载列表项
private void Btnfooter()
{
int val = TOTAL_LIST_ITEMS%NUM_ITEMS_PAGE;
val = val==0?0:1;
noOfBtns=TOTAL_LIST_ITEMS/NUM_ITEMS_PAGE+val;
LinearLayout ll = (LinearLayout)findViewById(R.id.btnLay);
btns =new Button[noOfBtns];
for(int i=0;i<noOfBtns;i++)
{
btns[i] = new Button(this);
btns[i].setBackgroundColor(getResources().getColor(android.R.color.transparent));
btns[i].setText(""+(i+1));
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
ll.addView(btns[i], lp);
final int j = i;
btns[j].setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
loadList(j);
CheckBtnBackGroud(j);
}
});
}
}
于 2013-06-14T09:27:11.777 回答