是否可以创建Seekbar Widgets?

时间:2017-02-10 02:43:11

标签: java android android-studio widget android-seekbar

是否可以为Android创建Seekbar小部件,我该如何创建它?我试图在互联网上找到有关它的一些信息,但我找不到任何东西。 提前谢谢你的回答!

1 个答案:

答案 0 :(得分:0)

试试这个,

activity_main.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"  
        >  

        <SeekBar  
            android:id="@+id/seekBar1"  
            android:layout_width="match_parent"  
            android:layout_height="wrap_content"  
            android:layout_alignParentTop="true"  
            android:layout_centerHorizontal="true"  
            android:layout_marginTop="39dp" />  

    </RelativeLayout>  

MainActivity.java

    public class MainActivity extends Activity implements OnSeekBarChangeListener{  
        SeekBar seekBar1;  
        @Override  
        protected void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.activity_main);  

            seekBar1=(SeekBar)findViewById(R.id.seekBar1);  
            seekBar1.setOnSeekBarChangeListener(this);  
        }  
        @Override  
        public void onProgressChanged(SeekBar seekBar, int progress,  
                boolean fromUser) {  
            Toast.makeText(getApplicationContext(),"seekbar progress: "+progress, Toast.LENGTH_SHORT).show();  
        }  
        @Override  
        public void onStartTrackingTouch(SeekBar seekBar) {  
            Toast.makeText(getApplicationContext(),"seekbar touch started!", Toast.LENGTH_SHORT).show();  
        }  
        @Override  
        public void onStopTrackingTouch(SeekBar seekBar) {  
            Toast.makeText(getApplicationContext(),"seekbar touch stopped!", Toast.LENGTH_SHORT).show();  
        }  
    }