空のグリッドビューまたはグリッドビューの空の場所でロングクリックを処理することは可能ですか? 以下に示すコードを使用しようとしました:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
GridView gridview = (GridView) findViewById(R.id.gridView1);
gridview.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Toast.makeText(MainActivity.this, "does it works?", Toast.LENGTH_SHORT).show();
return false;
}
});
}
しかし、残念ながら、それはうまくいきません。空のグリッドビューでこのイベントを処理するにはどうすればよいですか? ありがとう
私のxmlファイルも添付します:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="-5dip"
android:orientation="vertical" >
<GridView
android:id="@+id/gridView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:longClickable="true"
android:layout_weight="1"
android:numColumns="3" >
</GridView>