如何在安卓中写用UI美化实现的进度条
2017-06-20 11:15
113 查看
如何使用UI美化写进度条
具体实现的代码如下:
我们的Java文件:
我们的XML文件:
[b]最后我们一定不要忘记加依赖:[/b]
以上就可以实现经过UI美化后的进度条.
具体实现的代码如下:
我们的Java文件:
import android.annotation.SuppressLint; import android.graphics.Color; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.view.View; import com.wls.tiaotiaotang.TiaoProgress; public class MainActivity extends AppCompatActivity implements View.OnClickListener { private TiaoProgress tiaoProgress; private int pro; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tiaoProgress= (TiaoProgress) this.findViewById(R.id.sss); tiaoProgress.setCircleColor(Color.GREEN); tiaoProgress.setArrowColor(Color.RED); tiaoProgress.setOnClickListener(this); } @Override public void onClick(View v) { if (!tiaoProgress.isDownloading()) { pro=0; tiaoProgress.startDownload(); handler.sendMessageDelayed(Message.obtain(),200); } } @SuppressLint("HandlerLeak") private Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { if (pro<100) { pro+=1; tiaoProgress.setProgress(pro); handler.sendMessageDelayed(Message.obtain(),100); } super.handleMessage(msg); } }; }
我们的XML文件:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" tools:context="com.example.xue.ui.MainActivity"> <com.wls.tiaotiaotang.TiaoProgress android:id="@+id/sss" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
[b]最后我们一定不要忘记加依赖:[/b]
allprojects { repositories { jcenter() maven { url 'https://jitpack.io'}//这是写进度条加的依赖 } }
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.3.1' testCompile 'junit:junit:4.12' compile 'com.github.wlsj:TiaoTiao:V1.0'//这是写进度条加的依赖 }
以上就可以实现经过UI美化后的进度条.
相关文章推荐
- 安卓开发-进度条上方显示各个进度的视频片段,如何实现 安卓开发问题,请问这种进度条上弹框显示各个时间段视频片段是怎么实现的?![图片](http://img.ask.csdn.net/upload/2
- 如何实现一个UI系统
- [Delphi]如何挂上IDocHostUIHandler接口实现?
- phonegap(安卓)如何实现微博认证登录
- Android系统如何实现UI的自适应
- 手把手教你如何在安卓平台上实现打电话发短信的功能
- phonegap(安卓)如何实现微博认证登录
- 【导读】本文介绍如何利用带进度条的ASP无组件实现断点续传下载,给出详细代码
- Android系统如何实现UI的自适应
- Android系统如何实现UI的自适应
- 关于安卓Web App如何实现推送的努力(使用谷歌gcm)
- 北京下雪天,裸体跪求,这样的UI风格如何实现?
- Java中如何实现进度条效果
- 如何实现一个UI系统
- [转] Android系统如何实现UI的自适应
- 《生产流水线模式》-也谈如何实现从数据库到UI的一条龙服务
- [Delphi]如何挂上IDocHostUIHandler接口实现?
- Android系统如何实现UI的自适应
- Android系统如何实现UI的自适应
- Android系统如何实现UI的自适应