`
1140566087
  • 浏览: 558447 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18509
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:313838
Group-logo
J2ME 基础学习课程集
浏览量:18690
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17550
社区版块
存档分类
最新评论

Android 之 SeekBar用法介绍

阅读更多
拖动条:

布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/gridView"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <EditText
        android:id="@+id/font"
        android:layout_width="match_parent"
        android:layout_height="300dp"
        android:ems="10"
        android:lines="5"
        android:text="看我大小,别翻眼..."
        android:inputType="textMultiLine" >

        <requestFocus />
    </EditText>
    
    <SeekBar 
        android:id="@+id/seekBar"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:max="100"
        android:scrollbarStyle="insideOverlay"
        android:progress="1"
        />

</LinearLayout>



主程序入口:
package com.example.advancedview;

import android.app.Activity;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.SeekBar;
import android.widget.Toast;
import android.widget.SeekBar.OnSeekBarChangeListener;

/**
 * SeekBar 功能演示, 拖动来改变字体的大小
 * @author Administrator
 *
 */
public class SeekBarActivity extends Activity {

	//声明变量
	private SeekBar seekBar;
	private EditText font;
	
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.seek_bar_layout);
		
		font = (EditText) findViewById(R.id.font);
		seekBar = (SeekBar) findViewById(R.id.seekBar);
		
		seekBar.setOnSeekBarChangeListener(seekListerner);
		
	}
	
	// 拖动条事件
	private OnSeekBarChangeListener seekListerner = new OnSeekBarChangeListener() {
		
		// 拖动条停止执行
		public void onStopTrackingTouch(SeekBar seekBar) {
			
			Toast.makeText(SeekBarActivity.this, "停止了:"+seekBar.getProgress(), 1000).show();
		}
		
		// 开始执行
		public void onStartTrackingTouch(SeekBar seekBar) {
			
			Toast.makeText(SeekBarActivity.this, "开始了:"+seekBar.getProgress(), 1000).show();
		}
		
		// 拖动中
		public void onProgressChanged(SeekBar seekBar, int progress,
				boolean fromUser) {
			
			font.setTextSize(progress); // 改变字体的大小
		}
	};
}
分享到:
评论
1 楼 泥沙爬虫 2014-02-17  
     

相关推荐

    Android 使用SeekBar时动态显示进度且随SeekBar一起移动

    本篇文章将详细讲解如何在Android应用中使用SeekBar,并实现动态显示进度以及使进度指示器随SeekBar一起移动的效果。 1. **SeekBar的基本使用** SeekBar是Android SDK中的一个继承自ProgressBar的组件。首先,在...

    Android自定义SeekBar滑动条

    可以使用`android:theme`属性为特定的SeekBar指定主题,或者在代码中动态设置颜色和样式。 9. **性能优化** - 当SeekBar包含大量子项(如刻度)时,要注意性能问题。避免在滑动时频繁绘制,可以使用`ViewStub`或`...

    Android自定义圆形SeekBar

    在Android开发中,SeekBar是一个非常常见的控件,用于让用户通过滑动来选择一个介于最小值和最大值之间的值。然而,系统默认的SeekBar是矩形的,有时为了追求更美观或者符合特定设计需求,开发者可能希望对其进行...

    android自定义seekbar来控制网页字体大小

    本文将深入探讨如何使用自定义Seekbar来实现对网页字体大小的控制。Seekbar,又称滑动条,是Android系统中的一个基本组件,通常用于用户进行数值选择或进度调整。在这里,我们将自定义Seekbar作为网页字体大小的调节...

    android_SeekBar竖直显示自定义背景thumb完美Demo(附带解决说明)

    在Android开发中,SeekBar是一个非常常见的控件,用于让用户通过滑动来选择一个介于最小值和最大值之间的值。通常,SeekBar是水平显示的,但有时为了满足特定的界面设计需求,我们可能需要将其设置为竖直显示。本...

    android SeekBar 竖向

    本篇文章将详细探讨如何在Android中实现一个竖向的SeekBar,并介绍相关的知识点。 ### 1. SeekBar的基本用法 首先,我们需要了解Seekbar的基础用法。在XML布局文件中,我们可以这样声明一个SeekBar: ```xml ...

    Android应用源码之垂直SeekBar(拖动条).zip

    在Android开发中,SeekBar是一个非常常见的控件,它允许用户通过滑动来选择一个介于最小值和最大值之间的值。然而,默认的SeekBar是水平布局的,而在某些设计需求下,我们可能需要创建一个垂直方向的SeekBar。这篇...

    Android自定义seekbar源码.rar

    在Android开发中,SeekBar是一种常用的控件,用于实现用户通过滑动来选择一个介于最小值和最大值之间的数值。然而,系统默认的SeekBar样式可能无法满足所有设计需求,因此开发者经常需要对其进行自定义以达到特定的...

    android实例竖着的seekbar

    要创建垂直SeekBar,我们需要创建一个新的自定义View类,继承自Android的SeekBar类,并重写其关键方法,主要是`onMeasure()`和`onDraw()`。 ```java public class VerticalSeekBar extends SeekBar { ... @...

    Android-CircularSeekBar用于Android的定制圆形SeekBar圆形半圆形和椭圆形

    CircularSeekBar是Android开发中一种独特的UI组件,它扩展了标准的SeekBar控件,为开发者提供了创建具有圆形、半圆形和椭圆形外观的可能性。这个库由Tankery开发,并在GitHub上开源,版本号为c03c551。在Android应用...

    android seekbar自定义带提示

    在Android开发中,SeekBar是一个非常常见的控件,用于实现用户通过滑动来调整某个值,例如音量控制或进度选择。然而,有时我们可能需要更个性化的功能,比如在滑动过程中显示实时的提示信息或者自定义SeekBar的外观...

    Android自定义View三滑块SeekBar

    SeekBar是Android系统提供的一个UI组件,它允许用户通过拖动滑块来选择一个介于最小值和最大值之间的值。通常,SeekBar只有一个滑块,但在这个案例中,我们将扩展其功能,使其能够处理三个独立的滑块。 要创建...

    android自定义seekbar源码.zip

    在Android开发中,Seekbar是一种常用的控件,用于让用户选择一个介于最小值和最大值之间的数值。在标准的Seekbar中,用户可以通过滑动thumb(小滑块)来调整进度,但通常不会实时显示当前的进度值。然而,为了提供更...

    android对seekbar的修改重写 demo

    这可以通过在 XML 中使用 `android:thumb` 和 `android:progressDrawable` 属性来实现,或者在代码中使用 `setThumb()` 和 `setProgressDrawable()` 方法。例如,我们可以创建一个圆形的 thumb 图标和带有渐变色的 ...

    android 垂直seekbar

    2. 使用第三方库:有些开发者已经实现了垂直SeekBar并开源了他们的库,如android-vertical-progress-bar。我们可以直接引用这些库,减少开发工作量。 3. 使用属性动画:如果不希望创建自定义View,还可以利用...

    Android竖直(竖直)漂亮seekbar的源码实现

    在Android开发中,SeekBar是一种常用的用户界面组件,它允许用户通过滑动来选择一个介于最小值和最大值之间的值。通常,SeekBar是水平显示的,但有时候为了满足特定设计需求,开发者可能需要创建竖直方向的SeekBar。...

    android自定义SeekBar,拖动时可弹出跟随窗口显示进度

    在Android开发中,SeekBar是一个非常常见的控件,用于让用户通过滑动来选择一个介于最小值和最大值之间的值。然而,系统默认的SeekBar在滑动时并不提供实时的进度反馈,这在某些场景下可能不够直观。为了解决这个...

    Android实例Android 竖着的SeekBar.rar

    在布局文件中,我们可以像使用普通SeekBar一样使用这个自定义的VerticalSeekBar,只需指定对应的类名即可: ```xml android:id="@+id/vertical_seekbar" android:layout_width="wrap_content" android:layout_...

    Android——SeekBar动态显示进度

    综上所述,掌握SeekBar的使用对于Android开发者来说至关重要,它不仅可以提供直观的用户交互体验,还能通过自定义实现各种独特的视觉效果。在实际项目中,结合`OnSeekBarChangeListener`事件,我们可以根据用户操作...

    Android SeekBar弹框.rar

    首先,我们要理解SeekBar的基本用法。在Android的XML布局文件中,我们可以通过`&lt;SeekBar&gt;`标签来添加SeekBar。例如: ```xml &lt;SeekBar android:id="@+id/seekBar" android:layout_width="match_parent" android:...

Global site tag (gtag.js) - Google Analytics