• 大小: 2.95MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-29
  • 语言: Java
  • 标签: Android  计步器app  

资源简介

用Androidstadio开发,计步数界面,设置锻炼计划,查看历史步数功能

资源截图

代码片段和文件信息

package cn.bluemobi.dylan.step.activity;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.TextView;

import com.orhanobut.logger.Logger;

import java.util.List;

import cn.bluemobi.dylan.step.R;
import cn.bluemobi.dylan.step.adapter.CommonAdapter;
import cn.bluemobi.dylan.step.adapter.CommonViewHolder;
import cn.bluemobi.dylan.step.step.bean.StepData;
import cn.bluemobi.dylan.step.step.utils.DbUtils;

/**
 * Created by yuandl on 2016-10-18.
 */

public class HistoryActivity extends AppCompatActivity {
    private LinearLayout layout_titlebar;
    private ImageView iv_left;
    private ImageView iv_right;
    private ListView lv;

    private void assignViews() {
        layout_titlebar = (LinearLayout) findViewById(R.id.layout_titlebar);
        iv_left = (ImageView) findViewById(R.id.iv_left);
        iv_right = (ImageView) findViewById(R.id.iv_right);
        lv = (ListView) findViewById(R.id.lv);
    }

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.ac_history);
        assignViews();
        iv_left.setonclickListener(new View.onclickListener() {
            @Override
            public void onclick(View v) {
               finish();
            }
        });
        initData();
    }

    private void initData() {
        setEmptyView(lv);
        if(DbUtils.getLiteOrm()==null){
            DbUtils.createDb(this “jingzhi“);
        }
        List stepDatas =DbUtils.getQueryAll(StepData.class);
        Logger.d(“stepDatas=“+stepDatas);
        lv.setAdapter(new CommonAdapter(thisstepDatasR.layout.item) {
            @Override
            protected void convertView(View item StepData stepData) {
                TextView tv_date= CommonViewHolder.get(itemR.id.tv_date);
                TextView tv_step= CommonViewHolder.get(itemR.id.tv_step);
                tv_date.setText(stepData.getToday());
                tv_step.setText(stepData.getStep()+“步“);
            }
        });
    }

    protected  T setEmptyView(ListView listView) {
        TextView emptyView = new TextView(this);
        emptyView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT ViewGroup.LayoutParams.MATCH_PARENT));
        emptyView.setText(“暂无数据!“);
        emptyView.setGravity(Gravity.CENTER);
        emptyView.setTextSize(TypedValue.COMPLEX_UNIT_SP 16);
        emptyView.setVisibility(View.GONE);
        ((ViewGroup) listView.getParent()).addView(emptyView);
        listView.setEmptyView(emptyView);
        return (T) emptyView;
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        118  2017-11-23 13:21  计步器\DylanStepCount-master\.gitignore

     文件        686  2017-11-23 13:21  计步器\DylanStepCount-master\.idea\compiler.xml

     文件         74  2017-11-23 13:21  计步器\DylanStepCount-master\.idea\copyright\profiles_settings.xml

     文件        159  2017-11-23 13:21  计步器\DylanStepCount-master\.idea\encodings.xml

     文件        626  2017-11-23 13:21  计步器\DylanStepCount-master\.idea\gradle.xml

     文件       2226  2017-11-23 13:21  计步器\DylanStepCount-master\.idea\misc.xml

     文件        365  2017-11-23 13:21  计步器\DylanStepCount-master\.idea\modules.xml

     文件        564  2017-11-23 13:21  计步器\DylanStepCount-master\.idea\runConfigurations.xml

     文件        180  2017-11-23 13:21  计步器\DylanStepCount-master\.idea\vcs.xml

     文件          7  2017-11-23 13:21  计步器\DylanStepCount-master\app\.gitignore

     文件        909  2017-11-23 13:21  计步器\DylanStepCount-master\app\build.gradle

     文件     123341  2017-11-23 13:21  计步器\DylanStepCount-master\app\libs\lite-orm-1.7.0.jar

     文件        653  2017-11-23 13:21  计步器\DylanStepCount-master\app\proguard-rules.pro

     文件       3352  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\AndroidManifest.xml

     文件       2963  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\activity\HistoryActivity.java

     文件       4630  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\activity\MainActivity.java

     文件       5543  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\activity\SetPlanActivity.java

     文件       1377  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\adapter\CommonAdapter.java

     文件       1018  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\adapter\CommonViewHolder.java

     文件        241  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\app\MyApplication.java

     文件       4190  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\pedometer\StepDetector.java

     文件        101  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\pedometer\StepListener.java

     文件       1783  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\pedometer\StepsDetectService.java

     文件       1836  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\step\accelerometer\StepCount.java

     文件        153  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\step\accelerometer\StepCountListener.java

     文件       6240  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\step\accelerometer\StepDetector.java

     文件        168  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\step\accelerometer\StepValuePassListener.java

     文件       1128  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\step\bean\StepData.java

     文件        259  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\step\config\Constant.java

     文件      21100  2017-11-23 13:21  计步器\DylanStepCount-master\app\src\main\java\cn\bluemobi\dylan\step\step\service\StepService.java

............此处省略89个文件信息

评论

共有 条评论