La implementación del adaptador sin fin

Consigo los datos enteros del servidor usando el método doInBackground () como se muestra abajo.

class DataLoader extends Activity{ public void onCreate() { ............................... new AsyncTask1().execute(); } class AsyncTask1 extends AsyncTask<String, String, String> { @Override protected void onPreExecute() { super.onPreExecute(); progressDialog = new ProgressDialog(DataLoader.this); progressDialog.setMessage("Loading..."); progressDialog.setCancelable(false); progressDialog.show(); } protected String doInBackground(String... args) { JSONObject json; List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("param1",datafield1)); params.add(new BasicNameValuePair("param2",datafield2)); json = jsonParser.makeHttpRequest(url, "POST", params); try { int success = json.getInt(SUCCESS); if (success == 1) { products = json.getJSONArray(PRODUCTS); // looping through All Products for (int i = 0; i < products.length(); i++) { JSONObject c = products.getJSONObject(i); // Storing each json item in variable String id = c.getString(ID); String price = c.getString(PRICE); String name = c.getString(NAME); // creating new HashMap HashMap<String, String> map = new HashMap<String, String>(); // adding each child node to HashMap key => value map.put(PID, id); map.put(PRICE, price); map.put(NAME, name); .................. // adding HashList to ArrayList productsList.add(map); } return "success"; } else { // no materials found for this section } } catch (JSONException e) { e.printStackTrace(); } return null; } protected void onPostExecute(String msg) { if( msg != null && msg.equals("success")) { progressDialog.dismiss(); // updating UI from Background Thread runOnUiThread(new Runnable() { public void run() { /** * Updating parsed JSON data into ListView * */ customadapter=new CustomAdapterList(DataLoader.this, productsList); listView.setAdapter(adapter); } }); } } } 

Según el código anterior, estoy configurando los datos en el listview en el método onPostExecute() sólo después de cargar los datos completos. Pero ahora quiero implementar el CW Endless Adapter con el código actual, pero como soy nuevo en esto, no puedo conseguir cómo seguir adelante desde aquí. Incluí el archivo jar CWAdapter en la carpeta libs. Hemos referido esto y buscado mucho, pero no uso. ¿Puede alguien ayudarme por favor a implementar la función interminable para los datos que consigo?

    One Solution collect form web for “La implementación del adaptador sin fin”

    Idea básica es ejecutar un AsyncTask cuando se requieren más datos, es decir, cuando los usos se desplazan hasta la parte inferior de la lista. Aquí hay un proyecto de demostración rápida .

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.