Android:orientation="vertical"Android:layout_width="fill_p..._安卓横向拖动图片代码">
当前位置:   article > 正文

android 图片横向滑动,Android 图片横向滚动效果

安卓横向拖动图片代码

效果:图片横向排列,而且可以横向滚动,而且能点击图片触发事件,用gallery也可以实现这个效果,现在用ImageButton来实现,在xml文件中用HorizontalScrollView包起来这个布局文件就可以了。一、main.xml布局

encoding="utf-8"?>

Android:orientation="vertical"

Android:layout_width="fill_parent"

Android:layout_height="fill_parent"

>

Android:id="@+id/HorizontalScrollView01"

Android:fadingEdgeLength="0.0dip"

android:background="#5B5B5B"

Android:layout_width="fill_parent" android:scrollbars="none"

Android:layout_height="fill_parent">

Android:layout_width="wrap_content"

Android:id="@+id/toolbar_items"

android:paddingBottom="7.0dip"

Android:orientation="horizontal"

android:layout_height="wrap_content"

Android:paddingTop="7.0dip">

Android:layout_width="wrap_content" android:src="../../@drawable/icon"

/>

Android:layout_width="wrap_content"

Android:background="#ffffff"

android:layout_height="51.0dip">

Android:background="@drawable/icon"

Android:layout_width="59.0dip"

android:layout_height="51.0dip"

Android:scaleType="centerInside"

android:id="@+id/back_main">

Android:layout_height="51.0dip" android:layout_width="1sp"

Android:background="#000000">

Android:layout_width="59.0dip"

android:layout_height="51.0dip"

Android:scaleType="centerInside"

android:background="@drawable/icon">

Android:layout_width="1sp"

android:background="#000000">

Android:layout_width="59.0dip"

android:layout_height="51.0dip"

Android:scaleType="centerInside"

android:background="@drawable/icon">

Android:layout_width="1sp"

android:background="#000000">

Android:layout_width="59.0dip"

android:layout_height="51.0dip"

Android:scaleType="centerInside"

android:background="@drawable/icon">

Android:layout_width="1sp"

android:background="#000000">

Android:layout_width="59.0dip"

android:layout_height="51.0dip"

Android:scaleType="centerInside"

android:background="@drawable/icon">

Android:layout_width="1sp"

android:background="#000000">

android:visibility="gone"

Android:layout_width="59.0dip"

android:layout_height="51.0dip"

Android:scaleType="centerInside"

android:background="@drawable/icon">

Android:layout_width="1sp"

android:background="#000000">

Android:layout_width="59.0dip"

android:layout_height="51.0dip"

Android:scaleType="centerInside"

android:background="@drawable/icon">

Android:layout_width="1sp"

android:background="#000000">

Android:id="@+id/send_doc" Android:layout_width="59.0dip"

android:layout_height="51.0dip"

Android:scaleType="centerInside"

android:background="@drawable/icon">

Android:layout_width="wrap_content" Android:layout_height="51.0dip" android:src="../../@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 {

@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();

setResult(RESULT_CANCELED, i);

finish();

}

});

ImageButton newdoc = (ImageButton)

findViewById(R.id.new_doc);

newdoc.setOnClickListener(new

View.OnClickListener() {

public void onClick(View v)

{

//写上自己要实现的方法

}

});

}

}

三、自定义动画实现从左向右滚动:在res下面建个文件夹名字anim,下建立toolbar.xml<?xml

version="1.0"

encoding="UTF-8"?>;目的是打开程序画面的时候有个动画的效果

android:fromXDelta="100.0%p" android:toXDelta="0.0"

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/466567
推荐阅读
相关标签
  

闽ICP备14008679号