大きなlinearlayoutがあると想像してください。これを、gestureDetectorが設定されたoriginalLayoutと呼びましょう。次に、ReLayNewsItemレイアウトを膨らませて、originalLayoutに配置します。
LayoutInflater inflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
RelativeLayout ReLayNewsItem = (RelativeLayout) inflater.inflate(R.layout.newsitem, null);
...
originalLayout.addView(ReLayNewsItem);
これで、gestureDetectorはoriginalLayoutの空のスペースでのみ機能し、ReLayNewsItemがある場所では機能しません。
ReLayNewsItemがジェスチャーを曖昧にしないようにするための最良の方法は何ですか?
PS同じgestureDetectorをReLayNewsItemに設定できません。
ReLayNewsItem.setClickable(false); -動作しません。