lawang code

lawang Code


Tanyakan kode disini

Search/filter listview android data json - mysql

ditanyakan oleh bayu 3 tahun yang lalu

Maaf gan, saya mau minta tolong ! bagamaina cara menambahkan search/filter listview datanya mysql diamabil menggunakan json

ini script menampilkan semua data ke listview

public class AksesServerActivity extends ListActivity {

private static String link_url = "http://10.0.2.2/pkl/json-parsing/artikel-json.php";

private static final String AR_ID = "id";
private static final String AR_JUDUL = "judul";
private static final String AR_CONTENT = "isi";

JSONArray artikel = null;
ArrayList<HashMap<String, String>> daftar_artikel = new ArrayList<HashMap<String, String>>();

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);


    JSONParser jParser = new JSONParser();

    JSONObject json = jParser.AmbilJson(link_url);

    try {
        artikel = json.getJSONArray("artikel");

        for(int i = 0; i < artikel.length(); i++){
            JSONObject ar = artikel.getJSONObject(i);

            String id = ar.getString(AR_ID);
            String judul = ar.getString(AR_JUDUL);
            String isi = ar.getString(AR_CONTENT).substring(0,0)+"...(baca selengkapnya)";

            HashMap<String, String> map = new HashMap<String, String>();

            map.put(AR_ID, id);
            map.put(AR_JUDUL, judul);
            map.put(AR_CONTENT, isi);

            daftar_artikel.add(map);
        }
    } catch (JSONException e) {
        e.printStackTrace();
    }
    this.adapter_listview();
}

public void adapter_listview() {

    ListAdapter adapter = new SimpleAdapter(this, daftar_artikel,
            R.layout.list_item,
            new String[] { AR_JUDUL, AR_CONTENT, AR_ID}, new int[] {
                    R.id.judul, R.id.content, R.id.kode});

    setListAdapter(adapter);
    ListView lv = getListView();
    lv.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
            String kode = ((TextView) view.findViewById(R.id.kode)).getText().toString();

            Intent in = new Intent(AksesServerActivity.this, DetailAksesServer.class);
            in.putExtra(AR_ID, kode);
            startActivity(in);

        }
    });



}

}

Saya ingin menambahkan Search/filter di layout tampil semua data, jadi data yang sudah muncul dapat dicari menggunakan Search/filter.

Mohon pencerahan. Sekian dan Terimkasih !

Anda harus login terlebih dahulu untuk memberikan komentar

Recent Tag

X 6
X 48
X 14
X 10
X 1
X 5
X 4
X 13
X 10

Bantuan

Help

Feedback

Help