Rahebi1382 0 ارسال شده در ۳۰ تیر ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۳۰ تیر ۱۳۹۷ سلام و روز بخیر خسته نباشید.من در اندروید استودید برنامه ای نوشتم که با زدن بر روی دکمه ی "بعدی" به عکس بعدی وبا زدن بر روی دکمه "قبلی"بر روی عکس قبلی بیایید. من این کد ها را در یک صفه ی جدیدی به اسم "start.xml"و"start.java"یعنی توی اکتیویتی مین برنامه ام ی دکمه ساختم ک بازدن اون دکمه وارد اون صفه ای که که اسمش "start.xml"هست میشه. و کد های xml ام رو توی "start.xml" و کد های جااوام رو هم تو ی "start.java"نوشتم و دکمه ای ک توی اکتیویتی مین نوشتم رو با این صفه مرتبط کردم کد "start.xml"ام هستش این: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/reside_layout"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" "android:text="test android:id="@+id/textView" android:textColor="#000" android:textSize="20dp" android:layout_centerHorizontal="true"/> <ImageSwitcher android:layout_width="wrap_content" android:id="@+id/idImageSwitcher" android:layout_below="@id/textView" android:layout_centerHorizontal="true" android:layout_marginTop="16dp" android:layout_height="wrap_content"/> <LinearLayout android:layout_width="match_parent" android:layout_alignParentBottom="true" android:orientation="horizontal" android:layout_height="wrap_content"> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:text="قبلی" android:id="@+id/idBtnPrevious" android:layout_weight="1"/> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:text="بعدی" android:id="@+id/idBtnNext" android:layout_weight="1"/> </LinearLayout> </RelativeLayout> و فایل"start.java" ام رو هم این ها رو نوشتم: package rahebi.hedgehog.sonic.sonicthehedgehog; import android.os.Bundle; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.ImageSwitcher; import android.widget.ImageView; import android.widget.Toast; import android.widget.ViewSwitcher; public class start extends AppCompatActivity { private ImageSwitcher switcher; private Button btnprevious,btnNext; private static final int[] IMAGES = {R.drawable.one, R.drawable.two,R.drawable.ketab,R.drawable.three}; private int mPosition = -1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.start); btnprevious = (Button) findViewById(R.id.idBtnPrevious); btnNext = (Button)findViewById(R.id.idBtnNext); switcher = (ImageSwitcher) findViewById(R.id.idImageSwitcher); switcher.setFactory(new ViewSwitcher.ViewFactory() { @Override public View makeView() { ImageView imageView = new ImageView(getApplicationContext()); imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); imageView.setLayoutParams(new ImageSwitcher.LayoutParams(ActionBar.LayoutParams.WRAP_CONTENT,ActionBar.LayoutParams.WRAP_CONTENT)); return imageView; } }); btnNext.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(mPosition<IMAGES.length-1){ mPosition = mPosition+1; switcher.setBackgroundResource(IMAGES[mPosition]); Toast.makeText(getApplicationContext(),"Position: "+ mPosition,Toast.LENGTH_LONG).show(); } } }); btnprevious.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mPosition>0){ mPosition = mPosition-1; switcher.setBackgroundResource(IMAGES[mPosition]); Toast.makeText(getApplicationContext(),"Position: "+ mPosition,Toast.LENGTH_LONG).show(); } } }); حالا وقتی از این خروجی میگیرم روی دکمه ی که توی اکتیویتی مین دارم میزنم میرم داخلش بعد وقتی روی بعدی میزنم عکس اول رو که میاره بعد بازم وقتی روی بعدی میزنم گوشیم ارور میده و میره بیرو. حالا من ی proje جدید ساختم ولی این بار این کد های بالا رو مستقیم در اکتیویتی ماین و ماین اکتویویتی پیاده سازی کردم و اینبار نه خطایی داشت نه چیزی. خواااااااااااهش لطططططفااا هرچه سریع تر راهنمایی کنیددد خواهش میکنم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
شاهرخ جهان زاده 66 ارسال شده در ۳۰ تیر ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۳۰ تیر ۱۳۹۷ در 2 ساعت قبل، Rahebi1382 گفته است : سلام و روز بخیر خسته نباشید.من در اندروید استودید برنامه ای نوشتم که با زدن بر روی دکمه ی "بعدی" به عکس بعدی وبا زدن بر روی دکمه "قبلی"بر روی عکس قبلی بیایید. من این کد ها را در یک صفه ی جدیدی به اسم "start.xml"و"start.java"یعنی توی اکتیویتی مین برنامه ام ی دکمه ساختم ک بازدن اون دکمه وارد اون صفه ای که که اسمش "start.xml"هست میشه. و کد های xml ام رو توی "start.xml" و کد های جااوام رو هم تو ی "start.java"نوشتم و دکمه ای ک توی اکتیویتی مین نوشتم رو با این صفه مرتبط کردم کد "start.xml"ام هستش این: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/reside_layout"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" "android:text="test android:id="@+id/textView" android:textColor="#000" android:textSize="20dp" android:layout_centerHorizontal="true"/> <ImageSwitcher android:layout_width="wrap_content" android:id="@+id/idImageSwitcher" android:layout_below="@id/textView" android:layout_centerHorizontal="true" android:layout_marginTop="16dp" android:layout_height="wrap_content"/> <LinearLayout android:layout_width="match_parent" android:layout_alignParentBottom="true" android:orientation="horizontal" android:layout_height="wrap_content"> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:text="قبلی" android:id="@+id/idBtnPrevious" android:layout_weight="1"/> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:text="بعدی" android:id="@+id/idBtnNext" android:layout_weight="1"/> </LinearLayout> </RelativeLayout> و فایل"start.java" ام رو هم این ها رو نوشتم: package rahebi.hedgehog.sonic.sonicthehedgehog; import android.os.Bundle; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.ImageSwitcher; import android.widget.ImageView; import android.widget.Toast; import android.widget.ViewSwitcher; public class start extends AppCompatActivity { private ImageSwitcher switcher; private Button btnprevious,btnNext; private static final int[] IMAGES = {R.drawable.one, R.drawable.two,R.drawable.ketab,R.drawable.three}; private int mPosition = -1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.start); btnprevious = (Button) findViewById(R.id.idBtnPrevious); btnNext = (Button)findViewById(R.id.idBtnNext); switcher = (ImageSwitcher) findViewById(R.id.idImageSwitcher); switcher.setFactory(new ViewSwitcher.ViewFactory() { @Override public View makeView() { ImageView imageView = new ImageView(getApplicationContext()); imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); imageView.setLayoutParams(new ImageSwitcher.LayoutParams(ActionBar.LayoutParams.WRAP_CONTENT,ActionBar.LayoutParams.WRAP_CONTENT)); return imageView; } }); btnNext.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(mPosition<IMAGES.length-1){ mPosition = mPosition+1; switcher.setBackgroundResource(IMAGES[mPosition]); Toast.makeText(getApplicationContext(),"Position: "+ mPosition,Toast.LENGTH_LONG).show(); } } }); btnprevious.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mPosition>0){ mPosition = mPosition-1; switcher.setBackgroundResource(IMAGES[mPosition]); Toast.makeText(getApplicationContext(),"Position: "+ mPosition,Toast.LENGTH_LONG).show(); } } }); حالا وقتی از این خروجی میگیرم روی دکمه ی که توی اکتیویتی مین دارم میزنم میرم داخلش بعد وقتی روی بعدی میزنم عکس اول رو که میاره بعد بازم وقتی روی بعدی میزنم گوشیم ارور میده و میره بیرو. حالا من ی proje جدید ساختم ولی این بار این کد های بالا رو مستقیم در اکتیویتی ماین و ماین اکتویویتی پیاده سازی کردم و اینبار نه خطایی داشت نه چیزی. خواااااااااااهش لطططططفااا هرچه سریع تر راهنمایی کنیددد خواهش میکنم سلام... لطفا کدهای خطایی که در Log نشون داده میشه رو برای بررسی بهتر بذارید... پ.ن: پیشنهاد میکنم بجای ImageSwitcher از ViewPager برای عکسها استفاده کنید... نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۳۱ تیر ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۳۱ تیر ۱۳۹۷ از اینکه بعد از دو سال تو این سایت میام و میبینم هنوزم سوالات تکراری و چرند پرسیده میشه متعجب میشم انصافا ... ! نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
davod56 17 ارسال شده در ۳۱ تیر ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۳۱ تیر ۱۳۹۷ دوست من شما اکتیویتی رو در مانیفست پروژه جدید وارد کردید؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .