如何禁用滚动视图?

Nik*_*kki 4 android

我使用的是relativelayout,里面是一个scrollview,里面是一个线性布局和一个textview,它确保了textview的滚动,但是我不想在特定条件之后滚动文本.那么,我能为此做些什么呢?

Pra*_*een 11

要使滚动条不可见,请使用此属性.

android:scrollbars="none"
Run Code Online (Sandbox Code Playgroud)

编辑:

如果需要对可见性或启用状态进行运行时更改,为此我们可以使用scrolview.setEnabled(false)android:enabled=false.

  • 然后使用`android:enabled = false`或`scrolview.setEnabled(false);` (3认同)

小智 7

没有直接的方法来停止滚动视图滚动,但你可以用其他方式做到这样:

//global boolean variable
boolean enable = true;    

scrollview.setOnTouchListener(new OnTouchListener() 
{

   @Override
   public boolean onTouch(View v, MotionEvent event) 
   {

      return !enable;
   }
});
Run Code Online (Sandbox Code Playgroud)

当您将enable变量设置为true时,它将开始滚动,当您将其设置为false时,它将停止滚动.