Android seekbar實現(xiàn)可拖動進度條
本文實例為大家分享了Android seekbar實現(xiàn)可拖動進度條的具體代碼,供大家參考,具體內(nèi)容如下
SeekBar通過滑塊的位置來標識數(shù)值 允許用戶通過拖動滑塊來改變進度值的大小
控件:SeekBar
兩個TextView 顯示狀態(tài)
實現(xiàn)SeekBar.OnSeekBarChangeListener接口 對事件進行監(jiān)聽
xml文件:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <SeekBar android:id="@+id/seekBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="100" android:progress="50" /> <TextView android:id="@+id/tv1" android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/tv2" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout>
MainActivity:
package com.example.lenovo.seekbar; import android.app.Activity; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.SeekBar; import android.widget.TextView; public class MainActivity extends Activity implements SeekBar.OnSeekBarChangeListener { private SeekBar seekBar; private TextView tv1; private TextView tv2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv1=findViewById(R.id.tv1); tv2=findViewById(R.id.tv2); seekBar=findViewById(R.id.seekBar); //設置監(jiān)聽器 監(jiān)聽數(shù)值改變情況 seekBar.setOnSeekBarChangeListener(this); } //數(shù)值改變 @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { tv1.setText("正在拖動"); tv2.setText("當前數(shù)值:"+progress); } //開始拖動 @Override public void onStartTrackingTouch(SeekBar seekBar) { tv1.setText("開始拖動"); } //停止拖動 @Override public void onStopTrackingTouch(SeekBar seekBar) { tv1.setText("停止拖動"); } }
效果圖:
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
android開發(fā)教程之startActivityForResult使用方法
這篇文章主要介紹了android開發(fā)教程之startActivityForResult使用方法,需要的朋友可以參考下2014-03-03Android 通知使用權(NotificationListenerService)的使用
這篇文章主要介紹了Android 通知使用權(NotificationListenerService)的使用的相關資料,需要的朋友可以參考下2017-06-06Android開發(fā)實現(xiàn)TextView顯示豐富的文本
這篇文章主要介紹了Android開發(fā)實現(xiàn)TextView顯示豐富的文本,涉及Android中TextView的使用技巧,需要的朋友可以參考下2015-12-12android中WebView和javascript實現(xiàn)數(shù)據(jù)交互實例
這篇文章主要介紹了android中WebView和javascript實現(xiàn)數(shù)據(jù)交互實例,需要的朋友可以參考下2014-07-07android ItemTouchHelper實現(xiàn)可拖拽和側滑的列表的示例代碼
本篇文章主要介紹了ItemTouchHelper實現(xiàn)可拖拽和側滑的列表的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-02-02基于Google ML模型開發(fā)Android物體檢測應用
ML Kit是Google提供的機器學習SDK,包含了一系列預訓練模型,可以在Android和iOS應用中快速添加機器學習功能,本項目基于Google ML模型開發(fā)Android物體檢測應用,首先對圖像中的物體進行分類檢測,獲取分類物體的位置區(qū)域,然后結合圖像標記,逐個獲取單個物體的標簽2024-07-07