마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 viewlist 이용해서 검색소스 작성중 오류가 발생해결좀..

0 추천
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만들려고하니깐 검색할려고 하면 오류가뜨네요.
익명사용자 님이 2016년 10월 28일 질문
기본적으로 디버깅을 해보시고 어디쯤에서 에러가 나는지 체크하신 다음, 해당 에러 메세지를 첨부하시는 게 답을 구하기 쉬운 방법입니다. 지금 처럼 에러가 난다고 소스만  올리고 아무런 디테일이 제공하지 않으시면, 프로그래밍을 대신 해달라고 하는 것처럼 오해받기 쉽습니다.

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...