詳解Android ScrollView嵌套EditText出現(xiàn)的滑動(dòng)問題
今天項(xiàng)目中需求是寫出一個(gè)很簡單的edittext輸入框,但要求當(dāng)輸入字?jǐn)?shù)過長時(shí)需要上下滑動(dòng)以便查看所有文字,因?yàn)轫撁娴撞坑幸粋€(gè)"確定"的button,但剛開始輸入框內(nèi)的問題怎么都滑動(dòng)不了,我一開始就想到了這是事件傳遞沖突問題,但試了很多種方法都不行,最后也是一個(gè)一個(gè)試才解決的,不多說,貼代碼:
<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è)沒加,也出現(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)的問題 v.getParent().requestDisallowInterceptTouchEvent(true); switch (event.getAction() & MotionEvent.ACTION_MASK) { case MotionEvent.ACTION_UP: v.getParent().requestDisallowInterceptTouchEvent(false); break; } return false; } });
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- android開發(fā)仿ios的UIScrollView實(shí)例代碼
- android ScrollView實(shí)現(xiàn)下拉放大頭部圖片
- Android自定義scrollView實(shí)現(xiàn)頂部圖片下拉放大
- Android給scrollView截圖超過屏幕大小形成長圖
- Android沉浸式狀態(tài)欄 + actionBar漸變 + scrollView頂部伸縮效果
- Android開發(fā)基于ScrollView實(shí)現(xiàn)的漸變導(dǎo)航欄效果示例
- Android自定義ScrollView使用自定義監(jiān)聽
- Android開發(fā)實(shí)現(xiàn)ScrollView中嵌套兩個(gè)ListView的方法
- Android開發(fā)實(shí)現(xiàn)標(biāo)題隨scrollview滑動(dòng)變色的方法詳解
- Android Webview與ScrollView的滾動(dòng)兼容及留白處理的方法
- Android 自定義 HorizontalScrollView 打造多圖片OOM 的橫向滑動(dòng)效果(實(shí)例代碼)
- Android ScrollView粘性頭部代碼分享
相關(guān)文章
Android應(yīng)用中Back鍵的監(jiān)聽及處理實(shí)例
在Android應(yīng)用中處理Back鍵按下事件,多種實(shí)現(xiàn)方法如下,感興趣的朋友可以了解下哈2013-06-06詳解Android studio實(shí)現(xiàn)語音轉(zhuǎn)文字功能
這篇文章主要介紹了如何通過Android studio調(diào)用科大訊飛的語音轉(zhuǎn)文字功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-03-03Android自定義控件通用驗(yàn)證碼輸入框的實(shí)現(xiàn)
這篇文章主要介紹了Android自定義控件通用驗(yàn)證碼輸入框的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03Android開發(fā)之圖形圖像與動(dòng)畫(一)Paint和Canvas類學(xué)習(xí)
Paint類代表畫筆,用來描述圖形的顏色和風(fēng)格,如線寬,顏色,透明度和填充效果等信息;Canvas類代表畫布,通過該類提供的構(gòu)造方法,可以繪制各種圖形;感興趣的朋友可以了解下啊,希望本文對你有所幫助2013-01-01Android中的指紋識(shí)別demo開發(fā)實(shí)例
這篇文章主要介紹了Android中的指紋識(shí)別demo開發(fā)實(shí)例的相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09Android嵌套R(shí)ecyclerView左右滑動(dòng)替代自定義view
這篇文章主要介紹了Android嵌套R(shí)ecyclerView左右滑動(dòng)替代自定義view,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-06-06Android 實(shí)現(xiàn)永久性開啟adb 的root權(quán)限
這篇文章主要介紹了Android 實(shí)現(xiàn)永久性開啟adb 的root權(quán)限,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03android ImageView 的幾點(diǎn)經(jīng)驗(yàn)總結(jié)
本篇文章是對android中ImageView的使用技巧進(jìn)行了幾點(diǎn)經(jīng)驗(yàn)總結(jié),需要的朋友參考下2013-06-06