2013-12-05 4 views
0

Я очень новичок в Android. Я просто пытаюсь сделать небольшое приложение. он содержит фотографии. когда я нажимаю кнопку NEXT, чтобы мое приложение вышло из строя. Английский язык - это не мой родной язык, поэтому я попытался разработать свою проблему. заранее спасибо.Сбой приложения при нажатии кнопки NEXT: Android

мой XML-код здесь:

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <ImageView 
     android:id="@+id/iv_shapes" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_marginTop="30dp" 
     android:src="@drawable/circle1" /> 

    <Button 
     android:id="@+id/btnNextShape" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Next" 
     /> 
    </LinearLayout> 

Java код

public class Shapes extends Activity implements OnClickListener{ 

    int a = 0; 
    ImageView iv; 
    Button btn_next; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 

     setContentView(R.layout.maths_shapes); 

     btn_next = (Button) findViewById(R.id.btnNextShape); 
     btn_next.setOnClickListener(this); 
     iv = (ImageView) findViewById(R.id.iv_shapes);  
    } 

    @Override 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 

     switch(v.getId()) 
     { 
     case R.id.btnNextShape: 
      if (a < 2) 
      { 
      a++; 
      setPage(); 
      } 
      break;  
     }//switch ends 
    }//onClick ends 


    private void setPage() 
    { 
     if (a == 0) 
     { 
     iv.setImageResource(R.drawable.square1); 

     } 

     if(a == 1) 
     { 
     iv.setImageResource(R.drawable.rectangle1); 
     } 

    }//setPage ends 
}//class ends 
+5

Опубликовать Ваше LogCat от авария. – codeMagic

+0

вот logcat от аварии ... – Naveed

+0

где logcat? – Naddy

ответ

0

Используйте этот код, чтобы поместить изображение в вашей ImageView

iv.setImageDrawable(getResources().getDrawable(R.drawable.square1)); 
Смежные вопросы