zoukankan      html  css  js  c++  java
  • SeekBar 滚动条

    clip_image002

    clip_image004

    clip_image006

    原seek_thumb样式----------------------------------------------------------------------↑↑↑↑↑

    clip_image007

    clip_image009

    android:thumb="@drawable/my_thumb"
     
    改写my_thumb.xml
    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_pressed="true"
            android:state_window_focused="true"
            android:drawable="@drawable/select"/>
    
        <item android:state_focused="true"
            android:state_window_focused="true"
            android:drawable="@drawable/select"/>
    
        <item android:state_selected="true"
            android:state_window_focused="true"
            android:drawable="@drawable/select"/>
    
        <item android:drawable="@drawable/normal"/>
    </selector>
    

      

     Acitivity.class

    public class MainActivity extends AppCompatActivity implements SeekBar.OnSeekBarChangeListener{
        private SeekBar seekBar;
        private TextView text1;
        private TextView text2;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            seekBar = (SeekBar) findViewById(R.id.seekbar);
            seekBar.setOnSeekBarChangeListener(this);
            text1 = (TextView) findViewById(R.id.txt1);
            text2 = (TextView) findViewById(R.id.txt2);
    
        }
    
        //数值改变
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            text1.setText("正在拖动");
            text2.setText("当前数值"+ progress);
        }
    
        //开始拖动
        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
            text1.setText("开始拖动");
    
        }
    
        //停止拖动
        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
            text1.setText("停止拖动");
        }
    

      

    Acitivity.xml

    <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"
        tools:context=".MainActivity">
    
        <SeekBar
            android:thumb="@drawable/my_thumb"
            android:id="@+id/seekbar"
            android:max="100"
            android:progress="50"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    
        <TextView
            android:layout_below="@id/seekbar"
            android:id="@+id/txt1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
        <TextView
            android:layout_below="@id/txt1"
            android:id="@+id/txt2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    
    
    </RelativeLayout>
    

      

    clip_image010

  • 相关阅读:
    1、编写一个简单的C++程序
    96. Unique Binary Search Trees
    python 操作redis
    json.loads的一个很有意思的现象
    No changes detected
    leetcode 127 wordladder
    django uwsgi websocket踩坑
    you need to build uWSGI with SSL support to use the websocket handshake api function !!!
    pyinstaller 出现str error
    数据库的读现象
  • 原文地址:https://www.cnblogs.com/zmaibbs7/p/4857837.html
Copyright © 2011-2022 走看看