如何到达列表视图的底部,装载更多的物品

编程入门 行业动态 更新时间:2024-10-24 14:24:31
本文介绍了如何到达列表视图的底部,装载更多的物品的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

当我达到我的ListView(向下滚动,直到结束)的底部,我怎么装入多个项目?这里是我的类(也许它会帮助)

公共类ListFood延伸活动{    INT用户ID;    串猫;    / **当第一次创建活动调用。 * /    @覆盖    公共无效的onCreate(捆绑savedInstanceState){      super.onCreate(savedInstanceState);      的setContentView(R.layout.list_food);      LV的ListView =(ListView控件)findViewById(R.id.ListView01);      TextView的电视=(的TextView)findViewById(R.id.TextView01);      Webservice的WS =新的WebService();      清单< Afood>名单=新的ArrayList< Afood>();      INT I;      束束= getIntent()getExtras()。      用户ID = bundle.getInt(用户id);      猫= bundle.getString(猫);      清单= ws.getFoodFromCat(CAT);      的String [] =食品新的String [则为list.size()];      对于(i = 0; I<则为list.size();我++)      {        食品[I] = list.get(I)。名称;      }      如果(cat.equalsIgnoreCase(快餐))          tv.setText(快餐);      其他          tv.setText(猫);      lv.setAdapter(新ArrayAdapter<串GT;(这一点,R.layout.list食品));      lv.setTextFilterEnabled(真);      lv.setOnItemClickListener(新OnItemClickListener(){        公共无效onItemClick(适配器视图<>母公司,观景,            INT位置,长的id){          //单击时,显示的文字TextView的敬酒          Toast.makeText(getApplicationContext(),((TextView的)视图).getText()              Toast.LENGTH_SHORT).show();        }      });    }}

解决方案

在除了回答@jleedev前提是,你还可以用我的 EndlessAdapter 这一点。

When I reach the bottom of my ListView (Scroll down until the end), how do I load more items? Here is my class (maybe it will help)

public class ListFood extends Activity { int userid; String cat; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.list_food); ListView lv = (ListView) findViewById(R.id.ListView01); TextView tv = (TextView) findViewById(R.id.TextView01); Webservice ws = new Webservice(); List<Afood> list = new ArrayList<Afood>(); int i; Bundle bundle = getIntent().getExtras(); userid = bundle.getInt("userid"); cat = bundle.getString("cat"); list = ws.getFoodFromCat(cat); String [] food = new String [list.size()]; for(i=0;i<list.size();i++) { food[i] = list.get(i).name; } if(cat.equalsIgnoreCase("FastFood")) tv.setText("Fast Food"); else tv.setText(cat); lv.setAdapter(new ArrayAdapter<String>(this, R.layout.list, food)); lv.setTextFilterEnabled(true); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // When clicked, show a toast with the TextView text Toast.makeText(getApplicationContext(), ((TextView) view).getText(), Toast.LENGTH_SHORT).show(); } }); } }

解决方案

In addition to the answer that @jleedev provided, you can also use my EndlessAdapter for this.

更多推荐

如何到达列表视图的底部,装载更多的物品

本文发布于:2023-11-30 01:16:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1648230.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:视图   物品   更多   列表

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!