//////////////////////////////////////////////////////////////////////////
public class ScrollActivity extends Activity {
private ScrollView s1;
private ScrollView s2;
private ScrollView s3;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.scroll_layout);
s1 = (ScrollView) findViewById(R.id.scrollView1);// 第一層
s2 = (ScrollView) findViewById(R.id.scrollView2);// 第二層,內層請記得設定高度
s3 = (ScrollView) findViewById(R.id.scrollView3);// 第三層,內層請記得設定高度
s2.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// 關掉第一層的觸控
s1.requestDisallowInterceptTouchEvent(true);
return false;
}
});
s3.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// 關掉第二層的觸控,也同時關掉第一層了!
s2.requestDisallowInterceptTouchEvent(true);
return false;
}
});
}
}
沒有留言:
張貼留言