Форум для тех, кто программирует под Android
-
Anonymous
Просмотр списка отображается, но отображается дважды при прокрутке
Сообщение
Anonymous »
Я пытался создать список из 629 записей из mysql с помощью json, просмотр списка работает, но данные отображаются дважды при прокрутке вниз.
это моя StockActivity:
Код: Выделить всё
public class StockActivity extends Activity {
public ArrayList list;
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_stock);
listView=(ListView)findViewById(R.id.listView1);
list=new ArrayList();
list.clear();
getPartId();
}
public void getPartId(){
class GetPartId extends AsyncTask {
private ProgressDialog pDialog;
@Override
protected void onPreExecute() {
super.onPreExecute();
runOnUiThread(new Runnable() {
@Override
public void run() {
pDialog = new ProgressDialog(StockActivity.this);
pDialog.setMessage("Showing Part...wait");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
});
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
pDialog.dismiss();
showPartId(s);
}
@Override
protected String doInBackground(Void... params) {
String s = null;
RequestHandler rh = new RequestHandler();
s = rh.sendGetRequest(konfigurasi.URL_TAMPIL_ALL);
return s;
}
}
GetPartId gPI = new GetPartId();
gPI.execute();
}
private void showPartId(String json){
try {
//Mencari nilai No_Part
JSONObject jsonObject = new JSONObject(json);
JSONArray result = jsonObject.getJSONArray(konfigurasi.TAG_JSON_ARRAY);
for ( int i=0;i
Подробнее здесь: [url]https://stackoverflow.com/questions/46291258/listview-showing-but-double-displayed-when-srcolling[/url]
1767216199
Anonymous
Я пытался создать список из 629 записей из mysql с помощью json, просмотр списка работает, но данные отображаются дважды при прокрутке вниз.
это моя StockActivity:
[code]public class StockActivity extends Activity {
public ArrayList list;
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_stock);
listView=(ListView)findViewById(R.id.listView1);
list=new ArrayList();
list.clear();
getPartId();
}
public void getPartId(){
class GetPartId extends AsyncTask {
private ProgressDialog pDialog;
@Override
protected void onPreExecute() {
super.onPreExecute();
runOnUiThread(new Runnable() {
@Override
public void run() {
pDialog = new ProgressDialog(StockActivity.this);
pDialog.setMessage("Showing Part...wait");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
});
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
pDialog.dismiss();
showPartId(s);
}
@Override
protected String doInBackground(Void... params) {
String s = null;
RequestHandler rh = new RequestHandler();
s = rh.sendGetRequest(konfigurasi.URL_TAMPIL_ALL);
return s;
}
}
GetPartId gPI = new GetPartId();
gPI.execute();
}
private void showPartId(String json){
try {
//Mencari nilai No_Part
JSONObject jsonObject = new JSONObject(json);
JSONArray result = jsonObject.getJSONArray(konfigurasi.TAG_JSON_ARRAY);
for ( int i=0;i
Подробнее здесь: [url]https://stackoverflow.com/questions/46291258/listview-showing-but-double-displayed-when-srcolling[/url]