进度条
来源:互联网 发布:高层管理,知乎 编辑:程序博客网 时间:2024/06/05 14:57
package com.bawie.www.week1demo;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;import com.uuzuche.lib_zxing.activity.CaptureActivity;import com.uuzuche.lib_zxing.activity.CodeUtils;import com.uuzuche.lib_zxing.activity.ZXingLibrary;public class MainActivity extends AppCompatActivity { private Button btn_tiao; private Button btn_sm; int REQUEST_CODE=1; private CompletedView circleView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getSupportActionBar().hide(); ZXingLibrary.initDisplayOpinion(this); circleView = (CompletedView) findViewById(R.id.circleView); btn_sm =(Button) findViewById(R.id.btn_sm); btn_tiao= (Button) findViewById(R.id.btn_tiao); btn_tiao.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent in =new Intent(MainActivity.this,Trapezoid.class); startActivity(in); } }); } int progress = 0; public void start(View v) { circleView.setMax(100); progress=0; new Thread() { public void run() { while (true) { progress = progress + 1; String text = progress + "%"; circleView.setProgressAndText(progress, text); try { sleep(30); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (progress == 100) { Intent intent = new Intent(MainActivity.this, CaptureActivity.class); startActivityForResult(intent, REQUEST_CODE); break; } } }; }.start(); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_CODE) { //处理扫描结果(在界面上显示) if (null != data) { Bundle bundle = data.getExtras(); if (bundle == null) { return; } if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_SUCCESS) { String result = bundle.getString(CodeUtils.RESULT_STRING); Toast.makeText(this, "解析结果:" + result, Toast.LENGTH_LONG).show(); } else if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_FAILED) { Toast.makeText(MainActivity.this, "解析二维码失败", Toast.LENGTH_LONG).show(); } } } }}
阅读全文
0 0
- 进度条
- 进度条
- 进度条
- 进度条
- 进度条
- 进度条
- 进度条
- 进度条
- 进度条
- 进度条
- 进度条
- 进度条
- 进度条
- 进度条
- 进度条
- 进度条
- 进度条
- 进度条
- Retrofit+RxJava
- matplotlib函数库使用imshow绘制像素图片
- Android关于 getWindowVisibleDisplayFrame()的理解
- string 缓冲区转化原理
- Tomcat的BIO和NIO问题
- 进度条
- 函数式编程入门教程(1)
- C语言写CGI程序
- DEMO_表格操作
- 字符串方法
- Python元组与字典详解
- iOS推送javaPNS源码解析七,推送信息类
- 进度条二
- 读书笔记《C++ Primer》第五版——第七章 类