最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android編程開發(fā)之seekBar采用handler消息處理操作的方法

 更新時間:2015年12月26日 14:37:45   作者:sgx425021234  
這篇文章主要介紹了Android編程開發(fā)之seekBar采用handler消息處理操作的方法,結(jié)合實例分析了Android實現(xiàn)進度條功能的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了Android編程開發(fā)之seekBar采用handler消息處理操作的方法。分享給大家供大家參考,具體如下:

該案例簡單實現(xiàn)進度條可走,可拖拽的功能,下面請看源碼:

布局文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:paddingBottom="@dimen/activity_vertical_margin"
 android:paddingLeft="@dimen/activity_horizontal_margin"
 android:paddingRight="@dimen/activity_horizontal_margin"
 android:paddingTop="@dimen/activity_vertical_margin"
 tools:context=".MainActivity" >
 <SeekBar
  android:id="@+id/seekBar1"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_alignParentLeft="true"
  android:layout_alignParentTop="true" />
</RelativeLayout>

java文件:

package com.example.lession16_seekbar;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.app.Activity;
import android.view.Menu;
import android.widget.SeekBar;
public class MainActivity extends Activity {
 private SeekBar seekBar;
 private static final int MAX_PROGRESS =100;
 private int current_progress=10;
 private static final int PRO=1;
 private Handler handler;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  seekBar = (SeekBar) this.findViewById(R.id.seekBar1);
  seekBar.setMax(MAX_PROGRESS);
 /* new Thread(new Runnable() {
   @Override
   public void run() {
    while(true){
     try {
      Thread.sleep(600);
      current_progress+=10;
      seekBar.setProgress(current_progress);
     } catch (InterruptedException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
     }
    }
   }
  }).start();*/
  handler = new Handler(){
    @Override
   public void handleMessage(Message msg) {
    super.handleMessage(msg);
    switch (msg.what) {
    case PRO:
      if(current_progress>=MAX_PROGRESS){
      }else{
       current_progress+=1;
       seekBar.incrementProgressBy(1);
       handler.sendEmptyMessageDelayed(PRO, 600);
      }
     break;
    default:
     break;
    }
   }
  };
  current_progress=current_progress>0?current_progress:0;
  seekBar.setProgress(current_progress);
  handler.sendEmptyMessage(PRO);
 }
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }
}

效果圖(自動走):

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

  • Android開發(fā)之獲取LayoutInflater對象的方法總結(jié)

    Android開發(fā)之獲取LayoutInflater對象的方法總結(jié)

    這篇文章主要介紹了Android開發(fā)之獲取LayoutInflater對象的方法,結(jié)合實例形式總結(jié)分析了Android獲取LayoutInflater對象的常用技巧,需要的朋友可以參考下
    2016-02-02
  • Jetpack Compose實現(xiàn)列表和動畫效果詳解

    Jetpack Compose實現(xiàn)列表和動畫效果詳解

    這篇文章主要為大家詳細講講Jetpack Compose實現(xiàn)列表和動畫效果的方法步驟,文中的代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-06-06
  • Kotlin作用域函數(shù)應(yīng)用詳細介紹

    Kotlin作用域函數(shù)應(yīng)用詳細介紹

    作用域函數(shù):是Kotlin標(biāo)準(zhǔn)庫中的內(nèi)聯(lián)函數(shù),作用在對象上時,執(zhí)行給定的block代碼塊??梢栽赽lock代碼塊中通過it,this代表當(dāng)前對象,進行代碼邏輯處理
    2022-08-08
  • Flutter圖片加載與緩存機制的深入探究

    Flutter圖片加載與緩存機制的深入探究

    應(yīng)用開發(fā)中經(jīng)常會碰到網(wǎng)絡(luò)圖片的加載,通常我們會對圖片進行緩存,以便下次加載同一張圖片時不用再重新下載,下面這篇文章主要給大家介紹了關(guān)于Flutter圖片加載與緩存機制的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • Android7.0開發(fā)實現(xiàn)Launcher3去掉應(yīng)用抽屜的方法詳解

    Android7.0開發(fā)實現(xiàn)Launcher3去掉應(yīng)用抽屜的方法詳解

    這篇文章主要介紹了Android7.0開發(fā)實現(xiàn)Launcher3去掉應(yīng)用抽屜的方法,結(jié)合實例形式分析了Android7.0 Launcher3調(diào)整界面布局的相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2017-11-11
  • Android組件之DrawerLayout實現(xiàn)抽屜菜單

    Android組件之DrawerLayout實現(xiàn)抽屜菜單

    DrawerLayout組件同樣是V4包中的組件,也是直接繼承于ViewGroup類,所以這個類也是一個容器類。接下來通過本文給大家介紹Android組件之DrawerLayout實現(xiàn)抽屜菜單,感興趣的朋友一起學(xué)習(xí)吧
    2016-02-02
  • android使用ItemDecoration給RecyclerView 添加水印

    android使用ItemDecoration給RecyclerView 添加水印

    本篇文章主要介紹了android使用ItemDecoration給RecyclerView 添加水印,介紹了自定義Drawable來完成水印圖片和使用ItemDecoration來布局水印,有興趣的可以了解一下。
    2017-02-02
  • Android中的圖片優(yōu)化完全指南

    Android中的圖片優(yōu)化完全指南

    這篇文章主要給大家介紹了關(guān)于Android中圖片優(yōu)化的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • Android使用RotateImageView 旋轉(zhuǎn)ImageView

    Android使用RotateImageView 旋轉(zhuǎn)ImageView

    這篇文章主要介紹了Android使用RotateImageView 旋轉(zhuǎn)ImageView 的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • Android 中ThreadLocal的深入理解

    Android 中ThreadLocal的深入理解

    這篇文章主要介紹了Android 中ThreadLocal的深入理解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解應(yīng)用ThreadLocal,需要的朋友可以參考下
    2017-09-09

最新評論

清苑县| 张家口市| 海阳市| 那坡县| 大冶市| 阿巴嘎旗| 醴陵市| 武邑县| 五河县| 仁布县| 石楼县| 卫辉市| 三门峡市| 视频| 马边| 博客| 绥阳县| 浪卡子县| 安吉县| 界首市| 青冈县| 崇礼县| 抚远县| 内黄县| 尚志市| 黑山县| 石泉县| 潮州市| 高淳县| 五家渠市| 于都县| 昆山市| 凤翔县| 那曲县| 郑州市| 新泰市| 山阴县| 建平县| 醴陵市| 景宁| 铜川市|