OnClickListener on scrollView

后端 未结 5 1951
眼角桃花
眼角桃花 2020-12-10 11:21

I have a scrollView with lot of elements

ScrollView scroller = (ScrollView)findViewById(R.id.scrollView);

I need to attach an onClickListe

5条回答
  •  粉色の甜心
    2020-12-10 11:53

    You need to set the setOnClickListener directly on the ScrollView's child.

    Since a ScrollView can have only one child, you can simply use this approach:

    ScrollView scrollView = //...
    
    View.OnClickListener mOnClickListener = new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            // ...
    }
    
    //Set the onClickListener directly on the ScrollView's child
    scrollView.getChildAt(0).setOnClickListener(mOnClickListener);
    

提交回复
热议问题