java - 我应该在哪里实现 SeekBar.onSeekBarChangeListener?

标签 java android listener seekbar

我正在膨胀一个 xml 资源 Ant 将它设置为 AlertDialoge 的 View 。 xml 包含一个 SeekBar,我想为此定义 SeekBar.onSeekBarChangeListener。我尝试在将显示 AlertDialoge 的 Activity 的 onCreate() 方法中实现它,但应用程序被强制关闭。在哪里实现监听器?

最佳答案

如果不看您的代码,那是相当困难的。但这里有一个小提示。

您应该有一些像这样的代码,您可以在其中扩充对话框的内容 View :

LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.myAlertDialog, (ViewGroup) activity.findViewById(R.id.layout_root));

使用您的 View 获取您的 SeekBar 实例并分配您的监听器:

SeekBar seekBar = (SeekBar) layout.findViewById(R.id.mySeekBar);
seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {...});

关于java - 我应该在哪里实现 SeekBar.onSeekBarChangeListener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18823707/

相关文章:

java - 如何捕获 Java 中的堆栈溢出并从中恢复?

android - Arraylist 在调用异步任务后返回空值

java - Java读取UTF16编码的XML文件

java - 错误 404 : The requested resource is not available using HelloWorld servlet

java - Mac L&F 问题 : Differing behavior of JTextField. requestFocus()

android - 如何从其他 Activity 中动态更改 tabhost 的指示符

android - Generate Signed APK和gradle的assemble <flavor> Release命令之间有什么区别

java - 带有最终变量的 Android 内联监听器

javascript - 多个事件监听器

java - 尝试设置一个抽象的监听器