要做一个效果:图片横向排列,而且可以横向滚动,而且能点击图片触发事件,用gallery也可以实现这个效果,现在我用ImageButton来实现,在xml文件中用HorizontalScrollView包起来这个布局文件就可以了。现把代码分享给大家;先贴图让大家看一眼效果:
一、main.xml布局
android:background="#000000">
android:scaleType="centerInside" android:background="@drawable/icon">
android:scaleType="centerInside" android:background="@drawable/icon">
android:scaleType="centerInside" android:background="@drawable/icon">
android:scaleType="centerInside" android:background="@drawable/icon">
android:scaleType="centerInside" android:background="@drawable/icon">
android:scaleType="centerInside" android:background="@drawable/icon">
android:scaleType="centerInside" android:background="@drawable/icon">
二、MainActivity类中的代码:
package com.cn.android;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.OvershootInterpolator;
import android.widget.ImageButton;
import android.widget.LinearLayout;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//打开项目整个队列图进入的效果动画
LinearLayout toolbarLayout = (LinearLayout) findViewById(R.id.toolbar_items);
Animation animation = AnimationUtils
.loadAnimation(this, R.anim.toolbar);
animation.setInterpolator(new OvershootInterpolator());
// animation.setInterpolator(new BounceInterpolator());
toolbarLayout.startAnimation(animation);
initToolbarBtn();//初始化ImageButton
}
//响应按钮点击事件
private void initToolbarBtn() {
ImageButton backmain = (ImageButton) findViewById(R.id.back_main);
backmain.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = getIntent();