2015-03-07 1 views
0

у меня есть этот ToggleButtonОбновления ToggleButton cheched состояния дает ошибку

<ToggleButton 
    android:id="@+id/PlaymusicToggleButton" 
      android:layout_width="30dp" 
      android:layout_height="30dp" 
      android:textOn="" 
      android:textOff="" 
      android:layout_weight="0" 
      android:background="@drawable/mediabutton" 
      android:layout_marginRight="10dp" 
      android:layout_centerVertical="true" /> 

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_checked="true" android:state_pressed="true" android:drawable="@drawable/b_st" /> //currently pressed turning the toggle on 
<item android:state_pressed="true" android:drawable="@drawable/b_st" /> //currently pressed turning the toggle off 
<item android:state_checked="true" android:drawable="@drawable/b_st" /> //not pressed default checked state 
<item android:drawable="@drawable/b_pl" /> //default non-pressed non-checked 

и им пытается обновить проверенное значение из функции

private void UpdatePlayer(int _music){ 


     if (_music== 0) 
     { 
      music.Playing = true; 
      //playmusicToggleButton.RequestLayout(); 
      playmusicToggleButton.Checked = true; 

но им получать эту странную ошибку

[ResourceType] No package identifier when getting value for resource number 0x000000 

, а остальная часть UpdatePlayer не загружается, о чем эта ошибка?

Я определил ToggleButton на самого начало фрагмента

public class ControlPanel : ListFragment, SeekBar.IOnSeekBarChangeListener 
    { 
    ToggleButton playmusicToggleButton; 

и IM назначен его со значением на OnCreateView

playmusicToggleButton = view.FindViewById<ToggleButton> (Resource.Id.PlaymusicToggleButton); 
+1

где есть вы определили playmusicToggleButton? – Semicolon

+0

спасибо за ваш комментарий, у меня есть обновленный вопрос – CDrosos

+0

Я только что попробовал: playmusicToggleButton = (ToggleButton) View.FindViewById (Resource.Id.playmusicToggleButton); \t \t \t \t playmusicToggleButton.Checked = true; на моей функции, и я получаю ту же ошибку. – CDrosos

ответ

1

Попробуйте сделать так:

playmusicToggleButton = (ToggleButton) findViewById(R.id.playmusicToggleButton);    
playmusicToggleButton.setChecked(true); 
+0

моя ошибка была на месте elase, спасибо и извините, что сообщество stackoverflow для того, чтобы быть таким nooby – CDrosos

Смежные вопросы