package com.example.geusuk.kimgeusuk_1201;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.text.Editable;
import android.text.TextWatcher;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import java.util.ArrayList;
import java.util.HashMap;
public class Professor_Call extends AppCompatActivity {
// List view
private ListView lv;
// Listview Adapter
ArrayAdapter<String> adapter;
// Search EditText
EditText inputSearch;
// ArrayList for Listview
ArrayList<HashMap<String, String>> productList = new ArrayList<HashMap<String, String>>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.professor__call);
// Listview Data
lv = (ListView) findViewById(R.id.listview);
inputSearch = (EditText) findViewById(R.id.inputsearch);
// Adding items to listview
SimpleAdapter adapter = new SimpleAdapter(
this,
productList,
R.layout.list_item,
new String[] {"이름","전화번호"},
new int[] {R.id.product_name,R.id.product_name2});
CallList();
lv.setAdapter(adapter);
inputSearch.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
// When user changed the Text
Professor_Call.this.adapter.getFilter().filter(arg0);
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
}
});
}
private void CallList(){
HashMap<String, String> item = new HashMap<String, String>();
item.put("이름","MONT Blanc");
item.put("전화번호", "200.00$");
productList.add(item);
}
}
처음에 검색하는거까진 됬는데 그다음 subitem만들려고하니깐 검색할려고 하면 오류가뜨네요.