Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package info.androidhive.slidingmenu;
- import id.pratamawijaya.kamuskomputer.ArtiActivity;
- import id.pratamawijaya.kamuskomputer.DatabaseHelper;
- import id.pratamawijaya.kamuskomputer.Kamus;
- import java.util.List;
- import android.app.Activity;
- import android.app.Fragment;
- import android.content.Intent;
- import android.os.Bundle;
- import android.text.Editable;
- import android.text.TextWatcher;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.view.Window;
- import android.widget.AdapterView;
- import android.widget.ArrayAdapter;
- import android.widget.EditText;
- import android.widget.ListView;
- import android.widget.AdapterView.OnItemClickListener;
- public class PagesFragment extends Fragment implements TextWatcher,
- OnItemClickListener{
- private EditText search;
- private ListView lv;
- private DatabaseHelper dbHelper;
- private ArrayAdapter<Kamus> adapter;
- private List<Kamus> listKamus;
- public PagesFragment(){}
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,
- Bundle savedInstanceState) {
- View rootView = inflater.inflate(R.layout.fragment_pages, container, false);
- lv = (ListView) rootView.findViewById(R.id.lv_data);
- lv.setEmptyView(findViewById(R.id.empty));
- search = (EditText) rootView.findViewById(R.id.search);
- dbHelper = DatabaseHelper.getInstance(getActivity());
- setData();
- search.addTextChangedListener(this);
- lv.setOnItemClickListener(this);
- return rootView;
- }
- private void setData() {
- // TODO Auto-generated method stub
- listKamus = dbHelper.getAllKamus();
- adapter = new ArrayAdapter<Kamus>(this,
- android.R.layout.simple_expandable_list_item_1, listKamus);
- lv.setAdapter(adapter);
- }
- @Override
- public void afterTextChanged(Editable arg0)
- {
- }
- @Override
- public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
- int arg3)
- {
- }
- @Override
- public void onTextChanged(CharSequence s, int arg1, int arg2, int arg3)
- {
- adapter.getFilter().filter(s.toString());
- }
- @Override
- public void onItemClick(AdapterView<?> arg0, View arg1, int position,
- long id)
- {
- // TODO Auto-generated method stub
- Bundle b = new Bundle();
- b.putString("istilah", adapter.getItem(position).getIstilah());
- b.putString("arti", adapter.getItem(position).getArti());
- Intent i = new Intent(this, ArtiActivity.class);
- i.putExtras(b);
- getActivity().startActivity(i);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement