AndroidStudioにてAndroidアプリを制作しております。
画面全体をScrollViewで囲った画面の中に、スクロールするTextViewを配置したいのですが、
xmlファイルでTextViewをScrollViewで囲っても、
TextViewの中だけを画面全体のScrollViewとは別でスクロールさせることができません。
実現方法をご存知の方がいらっしゃいましたらご教授いただけないでしょうか。
以下のように画面全体のScrollViewの動作する範囲をTextViewの外になるよう条件を追加してもTextView内をスクロールさせることができません。
parentScrollView = (ScrollView)findViewById(R.id.scrollview); parentScrollView.setOnTouchListener(new View.OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event){ int[] location = new int[2]; textView.getLocationOnScreen(location); if((event.getX() >= location[0]) && (event.getY() >= location[1]) && (event.getX() <= location[0]+textView.getWidth();) && (event.getY() <= float tvH2 = location[1]+textView.getHeight();)) {//スクロールさせたくない return true; }else {//スクロールさせたい return false; } } });
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。