2011-01-19 8 views
3

リストビューの最後までスクロールすると、より多くのアイテムをロードできますか? はここで、あなたも、このための私のEndlessAdapterを使用することができますリストビューの下部に到達する方法、より多くのアイテムをロードする

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(); 
     } 
     }); 
    } 

} 
+1

[Androidエンドレスリスト]の複製が可能です。(0120-18753) –

+0

私はこれを投稿する前に検索しますが、見つけられませんでした。ありがとう4チップ、それをチェックして行くつもり – bruno

答えて

4

提供@jleedev答えに加えて(多分それは役立ちます)私のクラスです。

関連する問題