Java 如何处理此错误-无法将androidx.appcompat.widget.AppCompatSeekBar强制转换为android.view.ViewGroup?

Java 如何处理此错误-无法将androidx.appcompat.widget.AppCompatSeekBar强制转换为android.view.ViewGroup?,java,android,androidx,Java,Android,Androidx,希望你们在这次大流行中一切都好。我正在尝试在Android中创建一个录音应用程序,它可以在另一个选项卡中录制和显示录制的文件。可以从列表中播放录制的文件列表。当我播放列表中的音频文件(屏幕截图)时,出现以下错误: 2020-11-12 10:54:21.816 4605-4605/com.icddrb.recordaudio E/AndroidRuntime:致命异常:main 进程:com.icddrb.recordaudio,PID:4605 android.view.InflateExc

希望你们在这次大流行中一切都好。我正在尝试在Android中创建一个录音应用程序,它可以在另一个选项卡中录制和显示录制的文件。可以从列表中播放录制的文件列表。当我播放列表中的音频文件(屏幕截图)时,出现以下错误:

2020-11-12 10:54:21.816 4605-4605/com.icddrb.recordaudio E/AndroidRuntime:致命异常:main
进程:com.icddrb.recordaudio,PID:4605
android.view.InflateException:二进制XML文件行#41:androidx.appcompat.widget.AppCompatSeekBar无法强制转换为android.view.ViewGroup
原因:java.lang.ClassCastException:androidx.appcompat.widget.AppCompatSeekBar无法强制转换为android.view.ViewGroup
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:884)
位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:846)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:886)
位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:846)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:886)
位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:846)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:886)
位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:846)
在android.view.LayoutInflater.充气(LayoutInflater.java:522)
在android.view.LayoutInflater.inflate(LayoutInflater.java:430)
在android.view.LayoutInflater.inflate(LayoutInflater.java:377)
在com.icddrb.recordaudio.fragments.PlayBackFragment.onCreateDialog(PlayBackFragment.java:61)上
位于androidx.fragment.app.DialogFragment.OnGetLayoutFlater(DialogFragment.java:380)
位于androidx.fragment.app.fragment.PerformGetLayoutFlater(fragment.java:1412)
位于androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:881)
在androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)
位于androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)
位于androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:439)
位于androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManagerImpl.java:2079)
位于androidx.fragment.app.FragmentManagerImpl.ExecuteOptoGether(FragmentManagerImpl.java:1869)
在androidx.fragment.app.FragmentManagerImpl.RemovedAndTopOperationsAndExecute(FragmentManagerImpl.java:1824)
位于androidx.fragment.app.FragmentManagerImpl.ExecutPendingActions(FragmentManagerImpl.java:1727)
位于androidx.fragment.app.FragmentManagerImpl$2.run(FragmentManagerImpl.java:150)
位于android.os.Handler.handleCallback(Handler.java:754)
位于android.os.Handler.dispatchMessage(Handler.java:95)
位于android.os.Looper.loop(Looper.java:165)
位于android.app.ActivityThread.main(ActivityThread.java:6375)
位于java.lang.reflect.Method.invoke(本机方法)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)上

在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:802)
我认为您的SeekBar具有相对性

所以你必须设定


SeekBar不能在内部包含视图,它不是视图组,而是扩展视图。