1.ProgressBar(进度条)
(1)介绍
(2)常用属性
(3)xml代码
<ProgressBar android:id="@+id/progressBar2" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent" android:layout_height="48dp" android:max="100" android:progress="90" />
2.Seeker(拖动条)
(1)介绍
(2)属性介绍
扫描二维码关注公众号,回复:
5481663 查看本文章
(3)xml布局文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity"> <ProgressBar android:id="@+id/progressBar" android:max="100" android:progress="70" style="?android:attr/progressBarStyle" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ProgressBar android:id="@+id/progressBar2" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent" android:layout_height="48dp" android:max="100" android:progress="90" /> <ImageView android:id="@+id/imageView" android:layout_width="match_parent" android:layout_height="wrap_content" app:srcCompat="@mipmap/img1" /> <SeekBar android:id="@+id/seekBar" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout>
(4)java后台文件
package com.lucky.test24; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ImageView; import android.widget.ProgressBar; import android.widget.SeekBar; public class MainActivity extends AppCompatActivity { ImageView imageView; SeekBar seekBar; ProgressBar progressBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imageView=findViewById(R.id.imageView); seekBar=findViewById(R.id.seekBar); progressBar=findViewById(R.id.progressBar2); seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { //状态发生改变时,触发的方法 @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { progressBar.setProgress(progress); //设置进度条的进度 imageView.setAlpha(progress); //设置图片的亮度 } //刚开始拖动时触发的方法 @Override public void onStartTrackingTouch(SeekBar seekBar) { } //拖动结束后触发的方法 @Override public void onStopTrackingTouch(SeekBar seekBar) { } }); } }