自定義進度條

<main.xml>java

<?xml version="1.0" encoding="utf-8"?>android

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >app

<SeekBar
    android:thumb="@drawable/my_thumb"
    android:id="@+id/seekbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:max="100"
    android:progress="40" />

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/t1"
    />
<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/t2"
    />

<MainActivity.java> package com.exampl.seekbar;ide

import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; import android.widget.TextView; import android.os.Build;ui

public class MainActivity extends ActionBarActivity implements OnSeekBarChangeListener{ private SeekBar seekbar; private TextView t1; private TextView t2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); t1=(TextView) findViewById(R.id.t1); t2=(TextView) findViewById(R.id.t2); seekbar=(SeekBar) findViewById(R.id.seekbar); seekbar.setOnSeekBarChangeListener(this); } @Override /數值改變時調用/ public void onProgressChanged(SeekBar arg0, int progress, boolean arg2) { // TODO Auto-generated method stub t1.setText("正在拖動"); t2.setText("當前數值"+progress); } @Override /開始拖動時調用/ public void onStartTrackingTouch(SeekBar arg0) { // TODO Auto-generated method stub t1.setText("開始拖動"); } @Override /數值中止時調用/ public void onStopTrackingTouch(SeekBar arg0) { // TODO Auto-generated method stub t1.setText("中止拖動"); } }this

<my_thumb.xml>code

<?xml version="1.0" encoding="utf-8"?>orm

<selector xmlns:android="http://schemas.android.com/apk/res/android">xml

<item android:drawable="@drawable/select" android:state_pressed="true" android:state_window_focused="true"/>
<item android:drawable="@drawable/select" android:state_focused="true" android:state_window_focused="true"/>
<item android:drawable="@drawable/select" android:state_selected="true" android:state_window_focused="true"/>
<item android:drawable="@drawable/normal"/>

</selector>utf-8

相關文章
相關標籤/搜索