آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تغییر سورس ایمیج ویو هنگام تاچ

ali.farrokh  10 سال پیش  10 سال پیش
0 0

سلام دوستان

یه تصویر دارم که میخوام هنگامی که روی این تصویر تاچ صورت گرفت سورس تصویر تغییر بکنه.در ضمن برای تصویر رویداد کلیک تعریف کردم تا کاربر رو به یه اکتیویتی دیگه منتقل کنه.در واقع میخوام ازش به عنوان یه دکمه استفاده بکنم.

ممنون میشم راهنماییم کنید

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
MOJTABA  10 سال پیش
+1 0

ActivityMain.java

 package ir.ucgain.app.sample;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;


public class ActivityMain extends Activity {

    final boolean check = true;


    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        final ImageView img = (ImageView) findViewById(R.id.r);

        img.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                check = !check;
                if (check)
                    img.setImageResource(R.drawable.pic2);
                else
                    img.setImageResource(R.drawable.pic1);
                Intent intent = new Intent(ActivityMain.this, ActivityTwo.class);
                startActivity(intent);
            }
        });
    }
}

Manifest

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

    <uses-sdk android:minSdkVersion="15" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".ActivityMain"
            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=".ActivityTwo"
            android:label="@string/app_name" >
            
        </activity>
    </application>

</manifest>

در نهایت باید یه اکتیوتی دیگر به نام ActivityTwo بسازید.

 

 

 

 


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .