zoukankan      html  css  js  c++  java
  • ANDROID开发笔记(二)

    动机:

    开发的一个背单词的软件。 不会实现划屏的特性。

    方法:

    第一步尝试:

    在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);
    }

    这样就实现了触屏翻页的功能。

  • 相关阅读:
    bzoj 1821: [JSOI2010]Group 部落划分 Group
    codevs 1217 借教室
    洛谷 P2678 跳石头
    洛谷 P1316 丢瓶盖
    洛谷 P2683 小岛
    洛谷 P2431 正妹吃月饼
    loj #6092. 「Codeforces Round #418」恋爱循环
    loj #6091. 「Codeforces Round #418」幻想特快
    loj #6090. 「Codeforces Round #418」尘封思绪
    前端移植说明
  • 原文地址:https://www.cnblogs.com/zhang-pengcheng/p/3813956.html
Copyright © 2011-2022 走看看