0

私は警告ダイアログにカスタムビューを膨らまそうとしています。ここクラスinflating error Seekbar

は、ダイアログを作成し、ビューを膨張させるコードです:ここ

 SeekBar volume = new SeekBar(this); 
     volume = FindViewById<SeekBar>(Resource.Id.seekbar_volume); 
     LayoutInflater inflater = (LayoutInflater)GetSystemService(LayoutInflaterService); 

     Exception at this line --> AlertDialog.Builder volumeDialog = new AlertDialog.Builder(this) 
      .SetTitle("How much milk the baby drank?") 
      .SetView(inflater.Inflate(Resource.Layout.volume_seekbar_layout, null)) 
      .SetCancelable(false); 

     volumeDialog.SetPositiveButton("OK", (senderAlert, args) => // OK button click 
     { 
      Toast.MakeText(this, volume.Progress.ToString(), ToastLength.Short).Show(); 
     }).Create().Show(); 

は例外です:

未処理の例外:

Android.Views.InflateException:バイナリXMLファイルライン#1:バイナリXML ファイルライン#1:クラスを膨張させるエラーSeekbar

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/volume_seekbar_view" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 

    <Seekbar android:id="@+id/seekbar_volume" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
    </Seekbar> 

</RelativeLayout> 

のAndroidManifest.xml:volume_seekbar_layoutはそれにシークバーの要素を持っているときに例外がスローされるだけ

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="FeedingTime.FeedingTime" android:versionCode="1" android:versionName="1.0" android:installLocation="auto"> 
    <uses-sdk /> 
    <application android:icon="@drawable/Icon" android:label="Feeding Time" android:theme="@style/AppTheme"> 
    </application> 
</manifest> 

ここ はvolume_seekbar_layout.xmlです。私がTextViewを使ってそれを膨らませようとすると、それは正しく動作します。

答えて

1

SeekBarに入力ミスがあります。 SeekBarはUpperCamelの2つの単語SeekとBarのケーシングを使用します。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/volume_seekbar_view" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 

    <SeekBar android:id="@+id/seekbar_volume" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
    </SeekBar> 

</RelativeLayout> 
関連する問題