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

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  
     

相关推荐

Global site tag (gtag.js) - Google Analytics