sadeghmohebbi 2 ارسال شده در ۴ تیر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۴ تیر ۱۳۹۴ سلام من تازه برنامه نویسی اندروید رو شروع کردم قبلا توی نمایش عکس در این پست سوالم رو درباره ی نمایش عکس در اکتیویتی مطرح کردم و یکی از دوستان گفتند که یک imageView بذارم و از متد هاش استفاده کنم و ... من کد زیر رو نوشتم (برای یادگیری) import android.os.Bundle; import android.app.Activity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; public class MainActivity extends Activity { OnClickListener ListenNext = new OnClickListener() { @Override //کلید عکس بعدی public void onClick(View v) { i++; try { iv.setImageResource(i); iv.setScaleType(ImageView.ScaleType.FIT_XY); tv.setText(""+i); } catch(Exception e) { e.printStackTrace(); } } }; OnClickListener ListenPrevious = new OnClickListener() { @Override //کلید عکس قبلی public void onClick(View v) { i--; try { iv.setImageResource(i); iv.setScaleType(ImageView.ScaleType.FIT_XY); tv.setText(""+i); } catch(Exception e) { e.printStackTrace(); } } }; //تعریف لی اوت ها TextView tv; Button next, pre; ImageView iv; short i = 0; Integer[] imageIDs = { R.drawable.p1, R.drawable.p2, R.drawable.p3 }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //کست کردن لی اوت ها next = (Button) findViewById(R.id.next); pre = (Button) findViewById(R.id.previous); tv = (TextView) findViewById(R.id.textView1); iv = (ImageView) findViewById(R.id.imageView1); iv.setImageResource(i); //کلید ها next.setOnClickListener(ListenNext); pre.setOnClickListener(ListenPrevious); } } نمی دونم چرا عکس ها رو باز نمی کنه...!!! پروژه رو هم گذاشتم دوستان لطفا بگید کجاش مشکل داره؟؟؟ FollowImage.zip نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۴ تیر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۴ تیر ۱۳۹۴ سلام من که از کدهات سر در نیاوردم اصلا نفهمیدم این i رو برا چی گذاشتی !! اگر میخوای عکسها جابه جا شن خب همون ارایه int که برای عکسها تعریف کردی رو پلاس پلاس کن !! یا برعکس ! لطفا کد کامل نذار همینطوری مشکلت رو بگو که حل کنیم برات موفق باشی نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mamad 1 ارسال شده در ۴ تیر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۴ تیر ۱۳۹۴ سلام این کد کامل شده: [shcode=java] import android.os.Bundle; import android.app.Activity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; public class MainActivity extends Activity { OnClickListener ListenNext = new OnClickListener() { @Override public void onClick(View v) { if(i<=2){ i++; try { iv.setImageResource(imageIDs[i-1]); iv.setScaleType(ImageView.ScaleType.FIT_XY); tv.setText(""+i); } catch(Exception e) { e.printStackTrace(); } } } }; OnClickListener ListenPrevious = new OnClickListener() { @Override public void onClick(View v) { if(i>=2){ i--; try { iv.setImageResource(imageIDs[i-1]); iv.setScaleType(ImageView.ScaleType.FIT_XY); tv.setText(""+i); } catch(Exception e) { e.printStackTrace(); } } } }; TextView tv; Button next, pre; ImageView iv; short i = 1; Integer[] imageIDs = { R.drawable.p1, R.drawable.p2, R.drawable.p3 }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); next = (Button) findViewById(R.id.next); pre = (Button) findViewById(R.id.previous); tv = (TextView) findViewById(R.id.textView1); iv = (ImageView) findViewById(R.id.imageView1); iv.setImageResource(imageIDs[i-1]); tv.setText(""+i); next.setOnClickListener(ListenNext); pre.setOnClickListener(ListenPrevious); } } [/shcode] تنها نکتش توی setImageResource بود که اگه دقت کنی متوجه می شی . بقیه تغییرات برای بهتر شدن کد هستش نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
sadeghmohebbi 2 ارسال شده در ۴ تیر ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۴ تیر ۱۳۹۴ سلام این کد کامل شده: [shcode=java] import android.os.Bundle; import android.app.Activity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; public class MainActivity extends Activity { OnClickListener ListenNext = new OnClickListener() { @Override public void onClick(View v) { if(i<=2){ i++; try { iv.setImageResource(imageIDs[i-1]); iv.setScaleType(ImageView.ScaleType.FIT_XY); tv.setText(""+i); } catch(Exception e) { e.printStackTrace(); } } } }; OnClickListener ListenPrevious = new OnClickListener() { @Override public void onClick(View v) { if(i>=2){ i--; try { iv.setImageResource(imageIDs[i-1]); iv.setScaleType(ImageView.ScaleType.FIT_XY); tv.setText(""+i); } catch(Exception e) { e.printStackTrace(); } } } }; TextView tv; Button next, pre; ImageView iv; short i = 1; Integer[] imageIDs = { R.drawable.p1, R.drawable.p2, R.drawable.p3 }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); next = (Button) findViewById(R.id.next); pre = (Button) findViewById(R.id.previous); tv = (TextView) findViewById(R.id.textView1); iv = (ImageView) findViewById(R.id.imageView1); iv.setImageResource(imageIDs[i-1]); tv.setText(""+i); next.setOnClickListener(ListenNext); pre.setOnClickListener(ListenPrevious); } } [/shcode] تنها نکتش توی setImageResource بود که اگه دقت کنی متوجه می شی . بقیه تغییرات برای بهتر شدن کد هستش بابا دمت گرم درست شد دو سه روزه شب و روز دارم کار می کنم که بتونم عکس رو با این روش و روش های دیگه که شاید بهتر باشه نمایش بدم. یعنی فقط با یه منها کردن از کد؟؟؟ گمانم خیلی باید سر و کله بزنم تا بفهمم چی شده... نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .