設(shè)置EditText不可編輯
在Xml中設(shè)置:android:editable="false"
如果RecyclerView條目包含EditText芙贫,導(dǎo)致EditText無法滑動的解決辦法:
holder.shopInfoBriefIntroduction.setOnTouchListener(new View.OnTouchListener() {
@Override
? ? public boolean onTouch(View view, MotionEvent motionEvent) {
if (MotionEvent.ACTION_DOWN == motionEvent.getAction()) {
view.getParent().requestDisallowInterceptTouchEvent(true);
? ? ? ? }else if (MotionEvent.ACTION_UP == motionEvent.getAction()) {
view.getParent().requestDisallowInterceptTouchEvent(false);
? ? ? ? }
return false;
? ? }
});
當(dāng)手指按下的時候些己,如果觸發(fā)的EditText事件,則請求父控件不要攔截血久;在手指抬起的時候突照,允許父控件進行攔截(恢復(fù)系統(tǒng)默認(rèn)的事件分發(fā)機制)。
參考:http://www.reibang.com/p/2f36c4886226