Exercise : 6
Understand resource folders :
a. Create spinner with strings taken from resource
folder(res >> value folder).
b. On changing spinner value, change image.Screen Shot:
XML :
main.xml :
JAVA :
SixActivity.java :
package kmn.Six;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ImageView;
import android.widget.Spinner;
import android.widget.Toast;
import android.widget.AdapterView.OnItemSelectedListener;
public class SixActivity extends Activity implements OnItemSelectedListener
{
/** @author Y@@D */
Integer[] imageIDs =
{
R.drawable.keval1,
R.drawable.keval2,
R.drawable.keval3,
R.drawable.keval4,
R.drawable.keval5
};
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Spinner s = (Spinner)findViewById(R.id.spinner1);
s.setOnItemSelectedListener(this);
}
public void onItemSelected(AdapterView arg0, View arg1, int arg2,
long arg3)
{
Toast.makeText(this, "Selected Item is = "+ arg0.getSelectedItem().toString(), Toast.LENGTH_SHORT).show();
ImageView i = (ImageView)findViewById(R.id.imageView1);
i.setImageResource(imageIDs[arg2]);
}
public void onNothingSelected(AdapterView arg0)
{
}
}
