Android slider 以编程方式

标签 android

enter image description here > 我想在不使用 xml 的情况下在我的应用程序中实现 slider 。我尝试使用谷歌搜索但无法获得任何示例代码。如何在 android 中创建 slider ,请指导我,

最佳答案

这应该可以工作,它使用内置的 SeekBar。 onProgressChanged 会在进度发生变化时传递进度的位置和一个介于值 0-100 之间的整数。

import android.widget.LinearLayout;
import android.widget.LinearLayout.LayoutParams;
import android.widget.SeekBar;

public class SeekBarExample extends Activity {
    LinearLayout ll;
    SeekBar sBar;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ll = new LinearLayout(this);
        sBar = new SeekBar(this);
        SeekBar.OnSeekBarChangeListener abc = new SeekBar.OnSeekBarChangeListener() {

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {
            }

            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                //Executed when progress is changed
                System.out.println(progress);
            }
        };
        sBar.setOnSeekBarChangeListener(abc);
        LayoutParams sBarLayParams=new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
        ll.addView(sBar,sBarLayParams);
        setContentView(ll);
        }
}

关于Android slider 以编程方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24115438/

相关文章:

android - 如何在 Android 中初始化一个新的 Camera.Size

android - RecyclerView 与 ListAdapter

Android SDK API 19 KitKat 离线文档

android - 如何将字节数组中的图像从android发送到具有Flask的python的url

android - Flutter double 解析错误 Invalid double

android - 在不同的 Android 平台上安装相同的 .apk 文件

android - 使用 minifyEnabled true 启动应用程序时 FirebaseInitProvider.onCreate 中的 java.lang.IncompatibleClassChangeError

android - 使用 JNI(更具体地说是 Android NDK)时,Java 是否通过引用或值传递给 C

android - 备份和恢复数据库android studio

android - ClickableSpan - 添加时如何删除文本上的颜色?