안드로이드 앱 개발 공부를 하는데 왕초보입니다 ㅠ
도움이 필요해서 이렇게 글 남겨봅니다...

제가 만들고자 하는 앱의 구성은 크게 두 개의 탭으로 구성(tabactivity를 사용했습니다)되어 있고
각각의 탭에는 리스트뷰를 넣고자 합니다.

이 때, 첫 번째 탭에는 검색창(EditText)과 검색 버튼(Button), 그리고 ListView를 TabWidget > FramLayout > LinearLayout 안에
넣어놓았습니다.

앱을 실행하면 정상적으로 첫 번째 탭에 위의 요소들이 잘 배치되어 있구요.(아래 main.xml 소스 붙였습니다.)
java 소스 파일에는 아래와 같이 TabActivity를 상속받은 후, 탭 추가 후 setContent를 통해 listview를 포함한 "tabview1"을
설정해주었는데요.

이때, 검색창에서 입력한 값이 해당 탭의 리스트뷰에 업데이트를 하려고 하는데, 리스트뷰에 아무런 동작을 하질 않네요.
adapter가 잘못된 것인지...(이전에 보던 책의 ToDoList라는 샘플코드 그대로 따라했던 건데...)
아니면 레이아웃 자체에 문제가 있는지 답답하네요 ㅠㅠ
아시는 분 있으면 조언 부탁드리겠습니다.
[java]
      

 TabHost mTabHost = getTabHost();
        mTabHost.addTab(mTabHost.newTabSpec("tab1").setIndicator("검색").setContent(R.id.tabview1));
        mTabHost.addTab(mTabHost.newTabSpec("tab2").setIndicator("찜목록").setContent(R.id.tabview2));    
        mTabHost.setCurrentTab(0);
  
        ListView tabview1_list = (ListView)findViewById(R.id.tabview1_list);
        registerForContextMenu(tabview1_list);
        final EditText editSearch = (EditText)findViewById(R.id.editSearch);
        
        final ArrayList<String> shopList = new ArrayList<String>();
        final ArrayAdapter<String> aAdapter;
        aAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, shopList);
        tabview1_list.setAdapter(aAdapter);
        editSearch.setOnKeyListener(new OnKeyListener() {
         public boolean onKey(View v, int keyCode, KeyEvent event){
          if(event.getAction() == KeyEvent.ACTION_DOWN)
           if(keyCode == KeyEvent.KEYCODE_DPAD_CENTER)
           {
            shopList.add(0, editSearch.getText().toString());
            aAdapter.notifyDataSetChanged();
            editSearch.setText("");
            return true;
          }
    return false;
         }
        });

[main.xml]

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
   android:id="@android:id/tabhost" 
   android:layout_width="fill_parent" 
   android:layout_height="fill_parent"> 
   <LinearLayout 
       android:orientation="vertical" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent"> 
       <TabWidget 
           android:id="@android:id/tabs" 
           android:layout_width="fill_parent" 
           android:layout_height="wrap_content"/>
       <FrameLayout 
           android:id="@android:id/tabcontent" 
           android:layout_width="fill_parent" 
           android:layout_height="fill_parent"> 
           <LinearLayout
             android:orientation="horizontal"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:id="@+id/tabview1">
             <EditText
              android:id="@+id/editSearch"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:textSize="7pt"
             <Button
              android:id="@+id/buttonSearch"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:text="검색"/>
             <ListView
              android:id="@+id/tabview1_list"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"/>
            </LinearLayout>
         생략.....
       </FrameLayout> 
   </LinearLayout> 
</TabHost>