to bring up the listview, I have to press the button first, how to turn it off (android - eclipse)
<p>I have problems with the display listview, the listview where I have to click on the "search" then come out. I am confused with this problem, hopefully I can be helped with your help. sorry i do not speak english very well</p>

<p>main.java</p>

<pre><code>package com.example.bbelajar;
import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;


public class Main extends Activity {

protected EditText searchText;
protected SQLiteDatabase db;
protected Cursor cursor;
protected ListAdapter adapter;
protected ListView Main;


/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    db = (new DatabaseHelper(this)).getWritableDatabase();
    searchText = (EditText) findViewById (R.id.searchText);
    Main = (ListView) findViewById (R.id.list);
}

public void search(View view) {
    // || is the concatenation operation in SQLite
            cursor = db.rawQuery("SELECT _id, firstName, lastName, title FROM employee WHERE firstName || ' ' || lastName LIKE ?", 
                                            new String[]{"%" + searchText.getText().toString() + "%"});
            adapter = new SimpleCursorAdapter(
                            this, 
                            R.layout.employee_list_item, 
                            cursor, 
                            new String[] {"firstName", "lastName", "title"}, 
                            new int[] {R.id.firstName, R.id.lastName, R.id.title});
            Main.setAdapter(adapter);
}

}
</code></pre>

<p>DatabaseHelper.java</p>

<pre><code>package com.example.bbelajar;
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DatabaseHelper extends SQLiteOpenHelper {
    public static final String DATABASE_NAME = "employee_directory";
    public DatabaseHelper(Context context) {
    super(context, DATABASE_NAME, null, 1);
    }
    @Override
    public void onCreate(SQLiteDatabase db) {
            /*
             * Create the employee table and populate it with sample data.
             * In step 6, we will move these hardcoded statements to an XML document.
             */
            String sql = "CREATE TABLE IF NOT EXISTS employee (" +
                                            "_id INTEGER PRIMARY KEY AUTOINCREMENT, " +
                                            "firstName TEXT, " +
                                            "lastName TEXT, " +
                                            "title TEXT, " +
                                            "officePhone TEXT, " +
                                            "cellPhone TEXT, " +
                                            "email TEXT, " +
                                            "managerId INTEGER)";
            db.execSQL(sql);
            ContentValues values = new ContentValues();

            values.put("firstName", "John");
            values.put("lastName", "Smith");
            values.put("title", "CEO");
            values.put("officePhone", "617-219-2001");
            values.put("cellPhone", "617-456-7890");
            values.put("email", "jsmith@email.com");
            db.insert("employee", "lastName", values);

            values.put("firstName", "Robert");
            values.put("lastName", "Jackson");
            values.put("title", "VP Engineering");
            values.put("officePhone", "617-219-3333");
            values.put("cellPhone", "781-444-2222");
            values.put("email", "rjackson@email.com");
            values.put("managerId", "1");
            db.insert("employee", "lastName", values);

            values.put("firstName", "Marie");
            values.put("lastName", "Potter");
            values.put("title", "VP Sales");
            values.put("officePhone", "617-219-2002");
            values.put("cellPhone", "987-654-3210");
            values.put("email", "mpotter@email.com");
            values.put("managerId", "1");
            db.insert("employee", "lastName", values);

            values.put("firstName", "Lisa");
            values.put("lastName", "Jordan");
            values.put("title", "VP Marketing");
            values.put("officePhone", "617-219-2003");
            values.put("cellPhone", "987-654-7777");
            values.put("email", "ljordan@email.com");
            values.put("managerId", "2");
            db.insert("employee", "lastName", values);

            values.put("firstName", "Christophe");
            values.put("lastName", "Coenraets");
            values.put("title", "Evangelist");
            values.put("officePhone", "617-219-0000");
            values.put("cellPhone", "617-666-7777");
            values.put("email", "ccoenrae@adobe.com");
            values.put("managerId", "2");
            db.insert("employee", "lastName", values);

            values.put("firstName", "Paula");
            values.put("lastName", "Brown");
            values.put("title", "Director Engineering");
            values.put("officePhone", "617-612-0987");
            values.put("cellPhone", "617-123-9876");
            values.put("email", "pbrown@email.com");
            values.put("managerId", "2");
            db.insert("employee", "lastName", values);

            values.put("firstName", "Mark");
            values.put("lastName", "Taylor");
            values.put("title", "Lead Architect");
            values.put("officePhone", "617-444-1122");
            values.put("cellPhone", "617-555-3344");
            values.put("email", "mtaylor@email.com");
            values.put("managerId", "2");
            db.insert("employee", "lastName", values);
         }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            db.execSQL("DROP TABLE IF EXISTS employees");
            onCreate(db);
    }  
    }
</code></pre>

<p>employee_list_item.xml</p>

<pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="8px"&gt;

    &lt;TextView
            android:id="@+id/firstName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/&gt;

    &lt;TextView
            android:id="@+id/lastName"
            android:layout_marginLeft="6px"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/firstName"/&gt;

    &lt;TextView
            android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/firstName"/&gt;

   &lt;/RelativeLayout&gt;
</code></pre>

<p>main.xml</p>

<pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"&gt;

&lt;LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"&gt;

    &lt;EditText
            android:id="@+id/searchText"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:hint="silakan klik search untuk menampilkan menu"/&gt;

    &lt;Button
            android:id="@+id/searchButton"
            android:text="Search"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="search"/&gt;

&lt;/LinearLayout&gt;

&lt;ListView
    android:id="@+id/list"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"/&gt;

&lt;/LinearLayout&gt;
</code></pre>

<p>please help me, I desperately need the code </p>
