资源简介
Android基础控件——SeekBar的使用、仿淘宝滑动验证
代码片段和文件信息
package com.handsome.app5;
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.SeekBar;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity implements SeekBar.OnSeekBarChangeListener {
private TextView tv;
private SeekBar seekBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = (TextView) findViewById(R.id.tv);
seekBar = (SeekBar) findViewById(R.id.sb);
seekBar.setOnSeekBarChangeListener(this);
}
/**
* seekBar进度变化时回调
*
* @param seekBar
* @param progress
* @param fromUser
*/
@Override
public void onProgressChanged(SeekBar seekBar int progress boolean fromUser) {
if (seekBar.getProgress() == seekBar.getMax()) {
tv.setVisibility(View.VISIBLE);
tv.setTextColor(Color.WHITE);
tv.setText(“完成验证“);
} else {
tv.setVisibility(View.INVISIBLE);
}
}
/**
* seekBar开始触摸时回调
*
* @param seekBar
*/
@Override
public void onstartTrackingTouch(SeekBar seekBar) {
}
/**
* seekBar停止触摸时回调
*
* @param seekBar
*/
@Override
public void onstopTrackingTouch(SeekBar seekBar) {
if (seekBar.getProgress() != seekBar.getMax()) {
seekBar.setProgress(0);
tv.setVisibility(View.VISIBLE);
tv.setTextColor(Color.GRAY);
tv.setText(“请按住滑块,拖动到最右边“);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1847 2016-11-22 13:03 seekbar\MainActivity.java
文件 929 2016-11-22 12:41 seekbar\activity_main.xm
文件 1026 2016-11-22 13:01 seekbar\seekbar_bg.xm
文件 1097 2016-11-22 00:14 seekbar\thumb.png
目录 0 2016-11-22 13:10 seekbar\
评论
共有 条评论