android - 如何使用 GridView 在 android 单词搜索游戏中选择单词?

标签 android android-gridview

我打算使用 GridView 在 android 中开发一个单词搜索游戏。我不知道如何在 GridView 中选择单词。

最佳答案

这是一个在 GridView 中过滤数据的简单过程:

首先,打开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"); 
   }    
}); 

接下来,编写如下代码执行搜索操作方法
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())); 

}   

关于android - 如何使用 GridView 在 android 单词搜索游戏中选择单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14337754/

相关文章:

android - 在Android中,如何在选中时更新GridView单元格元素控件?

android - 具有不同大小的 GridView 列

android - 使用 setOnLongClickListener 时 setOnItemClickListener 不起作用 - Android

Android - 从另一个类设置 OnClickListener

java - Q : Android - How to start one activity from another without button click

安卓/ eclipse : How to change project name on import?

android - 如何将 mediastore.audio 用于专辑和艺术家信息并将其添加到自定义 ListView 中?

android - android项目中的dexedLibs文件夹

java - 创建 App Engine 后端时找不到 gcm.jar 错误 => 建议安装已弃用的库

java - 使用项目旋转 Android GridView