zoukankan      html  css  js  c++  java
  • 在代码里面滚动当前屏幕(原创)

    最近在项目中遇到在代码中滚动当前屏幕的问题

    屏幕上的元素 我都是在代码里面动态创建的

    我的思路是: 将ScrollView 控件 执行 scrollTo 方法  滚动到适当的位置

    至于哪里是合适的位置 我用的是 当前控件的getBottom()  方法

     // 循环 界面 找到要查询的人员
      LinearLayout ll_employee = (LinearLayout) findViewById(R.id.LinearLayout_employee);
      int iCount = ll_employee.getChildCount();
      //
      String tv_NameString = "";
      ScrollView sv = (ScrollView) findViewById(R.id.sv);
      // 首先 将上一次查询的颜色 清除
      for (int i = 0; i < iCount; i++) {
       View myView = (View) ll_employee.getChildAt(i);
       // 人员
       if (myView.getClass() == TextView.class) {
        TextView myTextView = (TextView) myView;

        if (!myTextView.getTag().toString().trim().equals("_bumen")) {
         myTextView.setBackgroundColor(Color.TRANSPARENT);
         //
        }
       }

      }
      //
      for (int i = 0; i < iCount; i++) {
       View myView = (View) ll_employee.getChildAt(i);
       // 人员
       if (myView.getClass() == TextView.class) {
        TextView myTextView = (TextView) myView;

        if (!myTextView.getTag().toString().trim().equals("_bumen")) {
         tv_NameString = myTextView.getText().toString().trim();
         if (tv_NameString.indexOf(employeeName) >= 0) {
          // 已经找到这个人 定位之
          myTextView.setBackgroundColor(Color
            .parseColor("#FF4040"));

          sv.scrollTo(0, myTextView.getBottom() - 100);

          //
         }
        }
       }

      }

  • 相关阅读:
    架设某大型网站服务器之全部过程
    利用js实现页面关闭时发送http请求
    用jquery解析JSON数据的方法
    在创业公司工作四年,如何赚百万
    一个http请求的详细过程
    VIM 查找替换命令的使用
    swfobject
    获取并显示某目录下的图片
    Windows下架设Subversion服务器
    OA系统概念(办公自动化系统)
  • 原文地址:https://www.cnblogs.com/zhwl/p/2277070.html
Copyright © 2011-2022 走看看