ScrollView嵌套EditText出現(xiàn)的滑動(dòng)問(wèn)題

ScrollView嵌套單個(gè)的Edittext問(wèn)題

今天項(xiàng)目中需求是寫(xiě)出一個(gè)很簡(jiǎn)單的edittext輸入框,但要求當(dāng)輸入字?jǐn)?shù)過(guò)長(zhǎng)時(shí)需要上下滑動(dòng)以便查看所有文字,因?yàn)轫?yè)面底部有一個(gè)"確定"的button,但剛開(kāi)始輸入框內(nèi)的問(wèn)題怎么都滑動(dòng)不了,我一開(kāi)始就想到了這是事件傳遞沖突問(wèn)題,但試了很多種方法都不行,最后也是一個(gè)一個(gè)試才解決的,不多說(shuō),貼代碼:


     <ScrollView
        android:id="@+id/sc_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="10dp"
        android:minHeight="360dp"
        android:scrollbars="none">
        <EditText
            android:id="@+id/editText"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginEnd="10dp"
            android:layout_marginStart="15dp"
            android:layout_marginTop="10dp"
            android:background="@null"
            android:gravity="top|start"
            android:hint="@string/FeedBackViewController_Placeholder"
            android:lineSpacingMultiplier="1.0"
            android:paddingEnd="10dp"
            android:paddingStart="10dp"
            android:maxHeight="450dp"  //當(dāng)初這個(gè)沒(méi)加,也出現(xiàn)了滑動(dòng)不了的情況
            android:textSize="@dimen/font_size16"/>
    </ScrollView>

代碼里面需要:


           editText.setOnTouchListener(new View.OnTouchListener() {
                @Override
                    public boolean onTouch(View v, MotionEvent event) {
                      // 解決scrollView中嵌套EditText導(dǎo)致不能上下滑動(dòng)的問(wèn)題
                         v.getParent().requestDisallowInterceptTouchEvent(true);
                        switch (event.getAction() & MotionEvent.ACTION_MASK) {
                           case MotionEvent.ACTION_UP:
                       v.getParent().requestDisallowInterceptTouchEvent(false);
                        break;
                     }
                     return false;
                   }
            });

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,789評(píng)論 25 709
  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程,因...
    小菜c閱讀 7,295評(píng)論 0 17
  • 內(nèi)容抽屜菜單ListViewWebViewSwitchButton按鈕點(diǎn)贊按鈕進(jìn)度條TabLayout圖標(biāo)下拉刷新...
    皇小弟閱讀 47,134評(píng)論 22 665
  • 白石拱橋下方圓外我她船頭惹水花槳頭把墨灑我一撇一捺盡所有辭藻亦不夠臨摹一切的情話剪影曼妙下呢喃著我她誰(shuí)蒙住面紗擋遮...
    Sungkyu閱讀 213評(píng)論 0 1
  • 生活從來(lái)不缺問(wèn)題,實(shí)際上我們就是走在不斷解決問(wèn)題、升級(jí)打怪的道路上。若是你解決了個(gè)人問(wèn)題,自身獲得成長(zhǎng)。若是解決一...
    獨(dú)自成長(zhǎng)閱讀 691評(píng)論 0 1

友情鏈接更多精彩內(nèi)容