[Android Tips] สารพันปัญหา Google Map API
1. Google Map ดันไปอยู่ใน Scroll View
ปัญหาที่เกิด คือ เราจะ touch map ไม่ได้ (touch แล้วมันจะเลื่อน scroll)
แก้ปัญหาด้วยการ
1. นำ View มาใส่ไว้บน Google Map แล้วใส่ touch event ให้ View นั้นๆ
2. เมื่อมีการ touch View นั้นๆ ให้ scroll view เรียกใช้คำสั่ง .requestDisallowInterceptTouchEvent(true);
ดังโค้ดต่อไปนี้
XML
Java
View view= (View) findViewById(R.id.view); view.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { scrollView.requestDisallowInterceptTouchEvent(true); return false; } });
2. Google Map เลื่อนแล้ว Background เป็นสีดำ
แก้ปัญหาด้วยการเอา View มาทับแล้วให้ android:background="@android:color/transparent"
No comments :
Post a Comment