Android 控件之四:ImageView 图片框,ImageButton 图片按钮

来源:互联网 发布:擎天科技java面试 编辑:程序博客网 时间:2024/06/10 02:45
import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;import android.view.View.OnTouchListener;import android.widget.ImageButton;import android.widget.ImageView;import android.widget.Toast;public class MainActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 找到xml中的ImageButton和ImageViewfinal ImageButton ib = (ImageButton) findViewById(R.id.ImageButton01);final ImageView iv = (ImageView) findViewById(R.id.ImageView01);// 定义触摸监听OnTouchListener otl = new OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {switch (v.getId()) {case R.id.ImageButton01:Toast.makeText(getApplicationContext(),"触摸" + ((ImageView) v).getId(), Toast.LENGTH_LONG).show();break;case R.id.ImageView01:Toast.makeText(getApplicationContext(),"触摸" + ((ImageView) v).getId(), Toast.LENGTH_LONG).show();break;}return false;}};// 定义点击监听OnClickListener ocl = new OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(getApplicationContext(),"点击" + ((ImageView) v).getId(), Toast.LENGTH_LONG).show();}};// 绑定监听ib.setOnClickListener(ocl);ib.setOnTouchListener(otl);iv.setOnClickListener(ocl);iv.setOnTouchListener(otl);}}
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/androidd"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:gravity="centerr"    android:orientation="vertical" >    <ImageButton        android:id="@+id/ImageButton01"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_marginbottom="10dp"        android:src="@drawable/android_normal" >    </ImageButton>    <ImageView        android:id="@+id/ImageView01"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:src="@drawable/android_normal" >    </ImageView></LinearLayout>


0 0
原创粉丝点击