Android多点触控技术实战,自由地对图片进行缩放(3)

可以看到,这里我们调用了ImageView的setOnClickListener()方法来给图片增加点击事件,当用户点击了照片墙中的任意图片时,就会启动ImageDetailsActivity,并将图片的路径传递过去。

由于我们添加了一个新的Activity,别忘了在AndroidManifest.xml文件里注册一下:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.photowallfallsdemo"
    android:versionCode="1"
    android:versionName="1.0" >

<uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="17" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" />

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.photowallfallsdemo.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="com.example.photowallfallsdemo.ImageDetailsActivity" >
        </activity>
    </application>

</manifest>

这样所有的编码工作就已经完成了,现在我们运行一下程序,又会看到熟悉的照片墙界面,点击任意一张图片会进入到相应的大图界面,并且可以通过多点触控的方式对图片进行缩放,放大后还可以通过单指来移动图片,如下图所示。

Android多点触控技术实战,自由地对图片进行缩放

好了,今天的讲解到此结束,有疑问的朋友请在下面留言。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9ee704ca7a55401890b62706e5809d18.html