按钮单击以激活鼠标在Android中滚动

时间:2016-04-07 04:16:04

标签: java android eclipse motionevent

按钮点击鼠标滚动后激活,然后向上滚动到值增量并向下滚动到值减少。在这里代码里面按钮不起作用,我的示例代码在这里,请分析代码来帮助我。

enter code here
public class MainActivity extends Activity {
Button button;
int x,f;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    button=(Button)findViewById(R.id.button1);          
    button.setOnTouchListener(new OnTouchListener() {           
        @SuppressLint("NewApi") @Override
        public boolean onTouch(View arg0, MotionEvent event) {
            switch (event.getAction()) {
            case MotionEvent.ACTION_SCROLL:
                if (event.getAxisValue(MotionEvent.AXIS_VSCROLL) < 0.0f)
                    //selectNext();
                {
                    x=Integer.parseInt(button.getText().toString());
                    f=x+5;
                    button.setText(""+f); 
                }
                else
                {
                    x=Integer.parseInt(button.getText().toString());
                    f=x-5;
                    button.setText(""+f);  
                    return true;
                }
            }
            return false;
        }           
    });

}

1 个答案:

答案 0 :(得分:0)

您可以在UI中实现 ScrollView 作为布局。

使用此布局,您可以对按钮进行编程以处理单击并使用 ScrollView.scrollBy(x,y)功能来执行必要的操作。