1
GridView
は、SQLiteデータベースのエントリから動的に生成されます。ユーザがGridView
アイテムの1つをタップすると、アクティビティが開始されます。タップおよびアクティビティの開始からの時間中に、ユーザはonItemClick
メソッドを開始する他のGridview
アイテムを迅速にタップすることができる分割された秒がある。方法がありますのでGridView
の項目はすべてonItemClick
のメソッドを選択すると無効になりますか?ここでクリック時のGridViewアイテムを無効にする
はコードです:
gridView = (GridView) findViewById(R.id.gridView);
nautsList = db.getAllNauts();
nautsGridAdapter = new AwesomenautGridViewAdapter(this, R.layout.gridview_item, nautsList);
gridView.setAdapter(nautsGridAdapter);
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
//do stuff
Intent intent = new Intent(AwesomenautSelectionActivity.this, AwesomenautSoundActivity.class);
startActivity(intent);
}
});
このような素敵な、シンプルでエレガントな解決策!完璧に動作します。どうもありがとう – blueprintChris