2013-01-15 63 views

回答

1

這是一個簡單的程序,在網格視圖過濾器數據:

首先,打開main.xml中文件

接下來,添加在XML文件中一個的EditText控制和按鈕控制

此添加以下代碼

<EditText android:id="@+id/edtSearch" 
android:hint="Enter the item no" 
android:layout_width="200dip" 
android:layout_height="50dip"/> 

<Button android:id="@+id/SearchItem" 
android:text="Search Item" 
android:layout_width="180dip" 
android:layout_height="50dip" 
android:paddingLeft="10dip" /> 

接下來,保存文件,然後創建一個類文件,並寫在按鈕事件下面的代碼..

Button search = (Button) findViewById(R.id.SearchItem); 
search.setOnClickListener(new OnClickListener() { 
public void onClick(View v) { 
    performsearchoperation(); 
    Log.v("search button"," clicked"); 
    }  
}); 

接下來,編寫如下代碼performsearchoperation方法

private void performsearchoperation() { 
// TODO Auto-generated method stub 
    Log.v("search button"," entered"); 
    EditText edittext=(EditText) findViewById(R.id.edtSearch); 
    ITEMID=edittext.getText().toString(); 
    int itemlength=ITEMID.length(); 
    Log.v("ILvalue ",String.valueOf(itemlength)); 
    Log.v("Ivalue ",String.valueOf(ITEMID.toString())); 
    if(itemlength==0) 
    { 
     Log.v("Item value ","zero"); 
     BindListView(); 
    } 
    else 
    { 
     Log.v("Item value ","Not zero"); 
     try{ 
     DBAdapter db = new DBAdapter(getBaseContext()); 
     db.open(); 
     Log.v("Entered","Item id"); 
     Cursor myCur = db.getItems_From_Search(ITEMID);  
     gridview.setAdapter(new MyAdapter(this,myCur)); 
     gridview.setVisibility(View.VISIBLE); 
     Log.v("parts count",String.valueOf(myCur.getCount())); 
     db.close(); 
     }catch (Exception e) { 
     Toast.makeText(getBaseContext(),e.toString(),Toast.LENGTH_LONG).show(); 
     Log.v("Error",e.toString()); 
     } 
    } 
Log.v("data ",String.valueOf(ITEMID.toString())); 

} 
+0

做我想做的在gridview裏面添加編輯控件和按鈕控件? – Allen

+0

我們挖掘了同樣的思想! – Skynet

相關問題