Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Objective (Beginner) #2

Open
stevedj opened this issue Oct 20, 2018 · 1 comment
Open

Objective (Beginner) #2

stevedj opened this issue Oct 20, 2018 · 1 comment

Comments

@stevedj
Copy link
Contributor

stevedj commented Oct 20, 2018

Menambahkan fitur search pada bagian list view peserta yang sudah checkin

@dymasainun
Copy link

source untuk menampung list peserta dan Edit pencarian

<!-- Editext for Search -->
<EditText android:id="@+id/inputSearch"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:hint="Search Country.."
    />

<!-- List View -->
<ListView
    android:id="@+id/list_view"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

source untuk file java yang tugasnya menampilkan data kelist dan menambahkan fitur filter
package com.listdemo;

import java.util.ArrayList;
import java.util.HashMap;

import android.app.Activity;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;

public class FilterListActivity extends Activity {

// List view
private ListView lv;

// Listview Adapter
ArrayAdapter adapter;

// Search EditText
EditText inputSearch;

// ArrayList for Listview
ArrayList<HashMap<String, String>> negaraList;

@OverRide
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_filter);

// Data Array yang akan ditampilkan di list 
String Identitas[] = {"Afandi","Majid","Bayu","Fina",
          "Tatan","Maya","Sarif","Vivi",
          "Kevin","Lala" };
// ambil list_view dan inputsearchnya di xml 
lv = (ListView) findViewById(R.id.list_view);
inputSearch = (EditText) findViewById(R.id.inputSearch);

// proses menambahkan array kedalam listview 
adapter = new ArrayAdapter<String>(this, R.layout.list_item_filter,
    R.id.negara_name, identitas);
lv.setAdapter(adapter);

/**
 * Kode dibawah ini dipakai untuk memfilter/pencarian realtime 
 * */
inputSearch.addTextChangedListener(new TextWatcher() {
  @Override
  public void onTextChanged(CharSequence cs, int arg1, int arg2,
      int arg3) {
    FilterListActivity.this.adapter.getFilter().filter(cs);
  }
  @Override
  public void beforeTextChanged(CharSequence arg0, int arg1,
      int arg2, int arg3) {
  }
  @Override
  public void afterTextChanged(Editable arg0) {
    // TODO Auto-generated method stub
  }
});

}
}
asal ngawor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants