詳解Android ScrollView嵌套EditText出現(xiàn)的滑動問題
今天項目中需求是寫出一個很簡單的edittext輸入框,但要求當(dāng)輸入字?jǐn)?shù)過長時需要上下滑動以便查看所有文字,因為頁面底部有一個"確定"的button,但剛開始輸入框內(nèi)的問題怎么都滑動不了,我一開始就想到了這是事件傳遞沖突問題,但試了很多種方法都不行,最后也是一個一個試才解決的,不多說,貼代碼:
<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)初這個沒加,也出現(xiàn)了滑動不了的情況
android:textSize="@dimen/font_size16"/>
</ScrollView>
代碼里面需要:
editText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// 解決scrollView中嵌套EditText導(dǎo)致不能上下滑動的問題
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實例代碼
- android ScrollView實現(xiàn)下拉放大頭部圖片
- Android自定義scrollView實現(xiàn)頂部圖片下拉放大
- Android給scrollView截圖超過屏幕大小形成長圖
- Android沉浸式狀態(tài)欄 + actionBar漸變 + scrollView頂部伸縮效果
- Android開發(fā)基于ScrollView實現(xiàn)的漸變導(dǎo)航欄效果示例
- Android自定義ScrollView使用自定義監(jiān)聽
- Android開發(fā)實現(xiàn)ScrollView中嵌套兩個ListView的方法
- Android開發(fā)實現(xiàn)標(biāo)題隨scrollview滑動變色的方法詳解
- Android Webview與ScrollView的滾動兼容及留白處理的方法
- Android 自定義 HorizontalScrollView 打造多圖片OOM 的橫向滑動效果(實例代碼)
- Android ScrollView粘性頭部代碼分享
相關(guān)文章
Android fragment 轉(zhuǎn)場動畫創(chuàng)建步驟
在 Android 中,可以使用 setCustomAnimations() 方法來繪制自定義的 Fragment 轉(zhuǎn)場動畫,本文分步驟給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-03-03
Android4.0開發(fā)之Keyguard解鎖屏機(jī)制詳解
這篇文章主要介紹了Android4.0開發(fā)之Keyguard解鎖屏機(jī)制,結(jié)合實例形式詳細(xì)分析了Android開發(fā)中Keyguard解鎖屏模塊的原理、使用方法與相關(guān)操作注意事項,需要的朋友可以參考下2017-12-12
Android React-Native通信數(shù)據(jù)模型分析
這篇文章主要介紹了Android React-Native通信數(shù)據(jù)模型分析的相關(guān)資料,需要的朋友可以參考下2016-10-10
Android藍(lán)牙通信聊天實現(xiàn)發(fā)送和接受功能
這篇文章主要為大家詳細(xì)介紹了Android藍(lán)牙通信聊天實現(xiàn)發(fā)送和接受功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-07-07

