动机:
开发的一个背单词的软件。 不会实现划屏的特性。
方法:
第一步尝试:
在MainActivity中, 增加以下代码后, 如果在视图的空白处点击时, 文本框中的时间就会发生改变。
@Override   
    public boolean onTouchEvent(MotionEvent event) {    
        // TODO Auto-generated method stub    
        final TextView textview = (TextView)findViewById(R.id.text2);    
        Date date = new Date();    
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");    
        String currentDate = sdf.format(date);    
        textview.setText(currentDate);    
        return super.onTouchEvent(event);    
    }
第二步尝试:
@Override   
public boolean onTouchEvent(MotionEvent event) {    
    if (event.getAction() == MotionEvent.ACTION_DOWN) {    
        int screenWidth = getWindowManager().getDefaultDisplay().getWidth();    
        int screenHeight = getWindowManager().getDefaultDisplay()    
                .getHeight();    
        if (event.getX() < screenWidth / 2) {    
            if (startPage > 1)    
                startPage--;    
            else    
                Toast.makeText(ReadView.this, "已经是第一页", Toast.LENGTH_LONG)    
                        .show();    
        } else {    
            if (startPage < totalPages)    
                startPage++;    
            else    
                Toast.makeText(ReadView.this, "已经是最后一页", Toast.LENGTH_LONG)    
                        .show();    
        }    
        refreshList();    
    }    
    return super.onTouchEvent(event);    
}
这样就实现了触屏翻页的功能。
原文:http://www.cnblogs.com/zhang-pengcheng/p/3813956.html