Android 自定义SeekBar附带源码和素材。。。。。
来源:互联网 发布:中国没有未来知乎 编辑:程序博客网 时间:2024/06/06 03:47
素材两张图片,分别命名为。。normal和select,存放在drawable文件夹下。
MainActivity代码如下:
package com.example.seekbar;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.SeekBar;import android.widget.TextView;public class MainActivity extends AppCompatActivity implements SeekBar.OnSeekBarChangeListener { SeekBar seekBar; private TextView tv1,tv2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv1 = (TextView) findViewById(R.id.tv1); tv2 = (TextView) findViewById(R.id.tv2); seekBar = (SeekBar) findViewById(R.id.seekBar); seekBar.setOnSeekBarChangeListener(this); }//数值改变 @Override public void onProgressChanged(SeekBar seekBar, int i, boolean b) { tv1.setText("开始拖动"); tv2.setText("当前数值"+i); }//kaishituodong @Override public void onStartTrackingTouch(SeekBar seekBar) { tv1.setText("开始拖动");} //停止拖动 @Override public void onStopTrackingTouch(SeekBar seekBar) { tv1.setText("停止拖动"); }}
activity_main代码如下:
<?xml version="1.0" encoding="utf-8"?><LinearLayout 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:orientation="vertical" 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="com.example.seekbar.MainActivity"> <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="50"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/tv1"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/tv2"/></LinearLayout>
在drawable下新建一个选择器,命名为my_thumb.xml选择器:
代码如下::
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <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>
0 0
- Android 自定义SeekBar附带源码和素材。。。。。
- Android Seekbar间隔和自定义
- android SeekBar 的基本应用和自定义SeekBar
- android中自定义SeekBar
- android 自定义SeekBar
- android 自定义SeekBar
- Android SeekBar自定义UI
- Android - 自定义SeekBar
- 【Android】自定义seekbar样式
- android 自定义SeekBar 问题
- Android 自定义SeekBar控件
- android,自定义seekbar,样式
- Android:自定义SeekBar样式
- Android SeekBar自定义UI
- Android 自定义seekbar样式
- Android 自定义SeekBar样式
- Android SeekBar自定义UI
- Android SeekBar 样式自定义
- swiper的基础使用(十六)
- 基于ListView的源码分析工作原理
- C#正则表达式的零宽断言
- servlet学习(二)
- 常规功能和模块自定义系统 (cfcmms)—052在extjs中自定义theme
- Android 自定义SeekBar附带源码和素材。。。。。
- Android开发之viewpager导报错误解决方法:错误代码 Caused by: java.lang.ClassNotFoundException: Didn't find class
- DTP取上月
- ACM简单题剖析
- web开发中web对象影响范围和生命周期
- 原生JS的事件绑定
- c#打包安装程序[VS2010]
- 认识Composer
- Windows下mongoDb 安装、启动和初识