انجمن سایت کلیدستان



زوم کنترل و درگ کردن عکس بزرگ شدهزمان کنونی: ۱۳۹۵/۰۹/۱۳، ۱۲:۲۸ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: armin8651
آخرین ارسال: asak
پاسخ 7
بازدید 2874

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
زوم کنترل و درگ کردن عکس بزرگ شده

زوم کنترل و درگ کردن عکس بزرگ شده

#1
سلام
من کار با زوم کنترل در اندروید رو از اینجا یاد گرفتم.
تو این لینک با استفاده از زوم کنترل عکسی که توی یک imageView قرار داره رو زوم میکنه.
حالا من میخوام وقتی که عکس بزرگ شد کاربر بتونه عکس رو با انگشت جا به جا کنه (درگ کنه) تا بتونه هر قسمتی از عکس رو که خواست ببینه
اگه کسی اطلاعاتی تو این زمینه داره لطفاً راهنمایی کنه
ممنون
 
پاسخ

زوم کنترل و درگ کردن عکس بزرگ شده

#2
سلام.
از بزرگنمایی (zoom) دو انگشتی استفاده کنید :

http://www.kelidestan.com/keys/keys.php?key=2409

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط armin8651

زوم کنترل و درگ کردن عکس بزرگ شده

#3
(۱۳۹۳/۰۵/۲۷, ۱۲:۴۹ ق.ظ)'admin' نوشته: سلام.
از بزرگنمایی (zoom) دو انگشتی استفاده کنید :

http://www.kelidestan.com/keys/keys.php?key=2409



 

ممنون از پاسختون
اما این قابلیت دو انگشتی رو همه گوشی ها پشتیبانی نمی کنند
برای همین میخوام از زوم کنترل یا یک دکمه که بتونه زوم انجام بده استفاده کنم.
همین زوم دو انگشتی رو نمیشه طوری تغییر داد که به جای دو انگشت اگه روی یک دکمه کلیک کنید زوم انجام بشه؟

 
پاسخ

زوم کنترل و درگ کردن عکس بزرگ شده

#4
مطمئن هستید که زوم دو انگشتی در برخی گوشی ها پشتیبانی نمی شود ؟
ممکن است زوم دو انگشتی مورد نظر شما، دارای کدهای متفاوتی نسبت به این زوم دو انگشتی باشد. پس توصیه می کنم که این کد را بر روی گوشی های مختلف امتحان کنید. من خودم یک گوشی قدیمی دارم، روی آن جواب داد.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

زوم کنترل و درگ کردن عکس بزرگ شده

#5
من همین کد رو روی sony ericsson xperia mini pro x10 امتحان کردم کار نکرد

 

 
پاسخ

زوم کنترل و درگ کردن عکس بزرگ شده

#6
سلام دوست عزیز 
به نظر من آموزش های ادمین راحت ترین راه است ولی با توجه به نیاز شما من دو راه حل زیر را به شما پیشنهاد می کنم . 
راه حل اول
راه حل دوم

امیدوارم مشکلتون حل بشه .
فقط اگر لینکی باز نشد در قسمت آدرس ، آدرس خود سایت رو که با http شروع شده و بعد از آدرس کلیدستان هست را وارد کن .

یاعلی مدد
تلاش بی وقفه ضامن موفقیت در بهترین عرصه هاست .
بهترین ها در نزد خداوند اند و ما به دنبال بهترین هاییم 
پس این علم و کارمان را در جهت رضای خدا به خدمت میگیریم .
اللهم صلی علی محمد و آل محمد و عجل فرجهم

پاسخ
 سپاس شده توسط admin

زوم کنترل و درگ کردن عکس بزرگ شده

#7
سلام ببخشید این پست رو بالا میارم اما کارم ضروریه اگه کمکم کنید ممنون میشم
من کجای این پروژه اشتباه کردم؟صفحه اصلیم (main activity.xml)یه دکمه ای دارم بنام sdk که فایل جاوا  و   xml اونو ساختم که تو xml یک عکس دارم کدهای zoomcontrol دادم اما force close میده وقتی می خوام زوم کنم!!اسم عکسم هم a هستش

این صفحه sdk.xml من هستش
کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    
    
    <TextView
        android:id="@+id/textView1"
        android:textSize="18dp"
        android:textColor="#4169E1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="40dp"
        android:text="Static ZoomControls" />
 
    <ZoomControls
        android:id="@+id/zoomControls1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="40dp" />
 
    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:src="@drawable/a" />
 
</RelativeLayout> 
  اینم صفحه SDK.java هستش

کد پی‌اچ‌پی:
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.ZoomControls;
 
public class 
SDK extends Activity {
    
    
ZoomControls zoom;
    
ImageView img;
 
    @
Override
    
public void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.sdk);
        
        
zoom = (ZoomControlsfindViewById(R.id.zoomControls1);
        
img = (ImageViewfindViewById(R.id.imageView1);
        
        
zoom.setOnZoomInClickListener(new OnClickListener() {
            
        @
Override
        
public void onClick(View v) {
            
// TODO Auto-generated method stub
            
            
float x img.getScaleX();
            
float y img.getScaleY();
            
            
img.setScaleX((float) (x+1));
            
img.setScaleY((float) (y+1));
        }
    });
 
        
zoom.setOnZoomOutClickListener(new View.OnClickListener() {
            
        @
Override
        
public void onClick(View v) {
            
// TODO Auto-generated method stub
            
 
            
float x img.getScaleX();
            
float y img.getScaleY();
            
            
img.setScaleX((float) (x-1));
            
img.setScaleY((float) (y-1));
        }
    });
    }
 
    @
Override
    
public boolean onCreateOptionsMenu(Menu menu) {
        
getMenuInflater().inflate(R.menumainmenu);
        return 
true;
    }



اینم androidmainfest
کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.eclipse.program"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="22" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-******>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-******>
        </activity>
        <activity android:name="Moarefi"/>
        <activity android:name="SDK"/>
    </application>

</manifest> 


اینم string
کد پی‌اچ‌پی:
<string name="app_name">برنامه نویسی </string>
    <
string name="hello_world">Hello world!</string>
    <
string name="action_settings">Settings</string>
    <
string name="title_sdk">SDK</string

 

 
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)