1.ImageView控件是圖片控件,在布局中設置該控件,可以在布局中設置圖片來源,使用android:src=" ",也可以在活動中設置圖片。
2.以下代碼主要實現三張圖片來回切換,(即點擊圖片切換下一張圖片,再點擊切換另一張,使三張來回切換)
主要通過給ImageView控件做監聽來實現。
activity_main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:id="@+id/image" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout>
MainActivity.java:
public class MainActivity extends AppCompatActivity { private ImageView mImageView; //圖片數組 private int[] imageIds = {R.drawable.ic_launcher1,R.drawable.ic_launcher2, R.drawable.ic_launcher4}; private int i = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //找到控件的資源id mImageView = (ImageView) findViewById(R.id.image); //給ImageView設置背景圖片 mImageView.setBackgroundResource(R.drawable.ic_launcher1); //給ImageView做監聽,實現三張圖片來回切換 mImageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { i++; if(i == imageIds.length){ i = 0; } mImageView.setBackgroundResource(imageIds[i]); } }); } }