Har du tidigare programmerat något?
Din main kan typ se ut på följande sätt
PHP:
... inom en linearlayout eller något
<ImageView
android:id="@+id/image"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
/>
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Klicka här"
/>
...
sedan i din Activity
PHP:
...
ImageView iv;
Button btn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView måste användas innan du pekar mot knapp eller annat.
setContentView(R.layout.main); // pekar mot layout filen xml res/layout/main.xml
iv = (ImageView)this.findViewById(R.id.image); //<--- Pekar mot image i XML android:id="@+id/image"
btn = (Button)this.findViewById(R.id.button); //<--- Pekar mot button i XML android:id="@+id/button"
btn.setOnClickListener(new OnClickListener(){ // Lyssnar efter "Klick"
@Override
public void onClick(View v) { /// Detta händer när du klickar
iv.setImageResource (R.drawable.bild); // bild är själva filnamnet. Du skall inte skriva .jpg ex R.drawable.bild.jpg
}
});
}
...
Har inte testat utan skrev från minnet. Men borde fungera
R står för resources och du anger då sökvägen till resourcen du vill använda/peka på. ex R.drawable.bild
R -> res/
.
drawable -> res/drawable/
.
bild -> res/drawable/bild.jpg