我正在膨胀一个 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/