2013-02-15 4 views
1

내 활동에 "activity_home을 (를) 해결할 수 없습니다."라는 오류 메시지가 표시됩니다.이 자습서 중 하나에서 언급 한 것처럼 single_list_item_1로 제공하면 오류가 사라집니다. res에서 대문자를 확인한 다음 프로젝트를 정리했지만 여전히이를 제거 할 수는 없습니다.android에서 레이아웃 이름을 확인할 수 없습니다.

searchBox.addTextChangedListener(new TextWatcher() { 
       public void onTextChanged(CharSequence s, int start, int before, int count) { 

        //get the text in the EditText 
        String searchString=searchBox.getText().toString(); 
        int textLength=searchString.length(); 
        //clear the initial data set 
        searchResults.clear(); 
        for(int i=0;i<songsList.size();i++) 
        { 
        String playerName=songsList.get(i).get("title").toString(); 
        if(textLength<=playerName.length()){ 
        //compare the String in EditText with Names in the ArrayList 
         if(searchString.equalsIgnoreCase(playerName.substring(0,textLength))) 
        Toast.makeText(getApplicationContext(),playerName,1).show(); 
        searchResults.add(songsList.get(i)); 
        } 

        list.setAdapter(new ArrayAdapter<HashMap<String, String>> 
        (Home.this,android.R.layout.single_list_item, searchResults)); 

        } 

        adapter.notifyDataSetChanged(); 
       } 

      public void beforeTextChanged(CharSequence s, int start, int count,int after) { 
       } 

        public void afterTextChanged(Editable s) { 

        } 
        }); 
+0

코드에서 R.java의 패키지 이름은 무엇입니까? –

+0

package com.search @ShailAdi – jack

답변

2

android가 시작 android.R.layout.activity_home

뭔가에 위치하는 동안 첫 번째는 안드로이드의 미리 정의 된 레이아웃 모음에서 레이아웃을로드하려고합니다 predfined 안드로이드 리소스. 당신이 activity_home.xml

처럼 자신의 레이아웃을 사용하려면

당신은 당신의 응용 프로그램 자원을 의미한다 이런 식으로

R.layout.activity_home

를 사용해야합니다.

1

당신은 android.R.layout.activity_homeR.layout.activity_home의 차이를 배울 수있다. 다른 하나는 프로젝트의 레이아웃 폴더

+0

나는이 사실을 알지 못했습니다. 정보에 감사드립니다. @Tomislav Novoselec – jack

관련 문제