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

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

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

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

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

布局文件:

<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;
 }
}

效果圖(自動(dòng)走):

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

相關(guān)文章

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

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

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

    Jetpack Compose實(shí)現(xiàn)列表和動(dòng)畫效果詳解

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

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

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

    Flutter圖片加載與緩存機(jī)制的深入探究

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

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

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

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

    DrawerLayout組件同樣是V4包中的組件,也是直接繼承于ViewGroup類,所以這個(gè)類也是一個(gè)容器類。接下來通過本文給大家介紹Android組件之DrawerLayout實(shí)現(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)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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

最新評(píng)論

平邑县| 浦城县| 托里县| 兴化市| 茶陵县| 云南省| 吐鲁番市| 法库县| 错那县| 昭觉县| 上思县| 宁化县| 景谷| 楚雄市| 大冶市| 迁西县| 惠州市| 阿拉善盟| 达拉特旗| 林周县| 咸丰县| 富川| 康定县| 阿尔山市| 东城区| 鄢陵县| 榆林市| 轮台县| 忻州市| 西平县| 修武县| 禹州市| 瑞安市| 色达县| 荣昌县| 谷城县| 永安市| 辽阳县| 和硕县| 甘洛县| 泰宁县|