0-0.xml 전체 구성

 

 

 

 

 

0-1.xml 구성

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    xmlns:app="http://schemas.android.com/apk/res-auto">


    <TextView
        android:id="@+id/txtsearch"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="검색식 : "
        android:textSize="25dp"/>

    <TextView
        android:id="@+id/txtresult"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="검색결과"
        android:textSize="25dp"/>

    <TextView
        android:id="@+id/txtstatus"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="현재 상태 : 축소됨"
        android:textSize="25dp"/>

    <Button
        android:id="@+id/btnexpand"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="mOnClick"
        android:text="확장"
        />

    <Button
        android:id="@+id/btncollapse"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="mOnClick"
        android:text="축소"/>

</LinearLayout>

 

 

 

 

 

1.menu 구성 할 xml파일을 하나 만들고

 

 

 

 

 

2. -java코드-

onCreateOptionsMenu() 생성해주고 등록(돋보기 등록)하고

작업이 확장되거나 축소되었을 때 무언가를 하려는 경우 MenuItem.OnActionExpandListener를 구현하는 클래스를 정의하고 이 클래스의 멤버를 setOnActionExpandListener()에 전달하면 됩니다.

예를 들어 작업 뷰가 확장되었는지 축소되었는지에 따라 활동을 업데이트해야 하는 경우가 있습니다.(밑에 코드)

코드 수정함.

(onCreateOptionsMenu메소드 수정 - "수정한거 : 화면에 메뉴바를 입력 할 수 있게 보이게 하거나 입력할 수 없게 안보이게 하거나")

 

그리고 버튼 클릭으로 검색을 확장(보이게 하거나), 축소(안보이게 하거나)

 

 

 

 

 

-자바 메인(Two.java) 전체코드-

검색어 완료 시 (검색 클릭 시) : onQueryTextSubmit()

검색어 입력 시 (입력할때마다),(입력하고 있는 단어) : onQueryTextChange()