Android 如何到达listview的底部,加载更多项目
当我到达ListView的底部(向下滚动到最后)时,如何加载更多项目? 这是我的课(也许会有帮助)Android 如何到达listview的底部,加载更多项目,android,events,listview,scroll,Android,Events,Listview,Scroll,当我到达ListView的底部(向下滚动到最后)时,如何加载更多项目? 这是我的课(也许会有帮助) 公共类ListFood扩展活动{ int用户标识; 弦猫; /**在首次创建活动时调用*/ @凌驾 创建时的公共void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.list_food); ListView lv=(ListView)findViewById(R.id
公共类ListFood扩展活动{
int用户标识;
弦猫;
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(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=新的Webservice();
列表=新的ArrayList();
int i;
Bundle Bundle=getIntent().getExtras();
userid=bundle.getInt(“userid”);
cat=bundle.getString(“cat”);
list=ws.getFoodFromCat(cat);
String[]food=新字符串[list.size()];
对于(i=0;i除了@jleedev提供的答案外,您还可以使用my进行此操作。在发布此内容之前,我搜索了它的可能副本,但找不到它。谢谢4提示,我会去检查它的
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();
}
});
}
}