我有4张图片,我们应该能够点击这些图片。
我想知道是否必须创建4个 OnClickListener
,或者是否有其他正确的方法可以实现?
public class NavigateActivity extends Activity implements OnClickListener {
// images
private ImageView phone;
private ImageView bookings;
private ImageView settings;
private ImageView pictures;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.navigate);
phone = (ImageView) findViewById(R.navigate.callcenter);
phone.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (v == phone) {
AlertDialog alertDialog = new AlertDialog.Builder(NavigateActivity.this).create();
alertDialog.setTitle("Attention");
alertDialog.setMessage("Etes-vous sur de vouloir appeler le Call center");
alertDialog.setButton("Oui", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:1232456789"));
startActivity(callIntent);
}
});
alertDialog.setButton2("Non", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
alertDialog.show();
}
}
});
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
}