PDA

View Full Version : تغییر رنگ button پس از کلیک



zahra.mf
یک شنبه 24 خرداد 1394, 20:48 عصر
سلام من میخوام توی برنامه ام وقتی کاربر روی عکس کلیک کرد پس زمینه اش تغییر کنه
چجوری باید این کار و انجام بدم؟

pbm_soy
دوشنبه 25 خرداد 1394, 03:45 صبح
با کد زیر وقتی روش کلیک میکنی رنگش قرمز میشه حالا خودت رنگ پررنگتر را براش پیدا کن


private Button mBtn;

mBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mBtn.setBackgroundColor(Color.RED);
}//onclick
});

zahra.mf
دوشنبه 25 خرداد 1394, 12:36 عصر
با کد زیر وقتی روش کلیک میکنی رنگش قرمز میشه حالا خودت رنگ پررنگتر را براش پیدا کن


private Button mBtn;

mBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mBtn.setBackgroundColor(Color.RED);
}//onclick
});


button من یه عکسه که تو فوتوشاپ درستش کردم یعی افکت داره از چندتا رگ درست شده روش نوشته داره یه رنگ نیست که اینجوری بگم رنگش عوض بشه

tux-world
دوشنبه 25 خرداد 1394, 13:45 عصر
پس عنوان تاپیکتون رو اصلاح کنید تا جواب بدم. عنوانش کاملا اشتباه هستش و کاملا هم بی ربط

zahra.mf
سه شنبه 26 خرداد 1394, 00:43 صبح
پس عنوان تاپیکتون رو اصلاح کنید تا جواب بدم. عنوانش کاملا اشتباه هستش و کاملا هم بی ربط

چی بذارم عنوانش رو؟؟؟
مشکلم همینه خب
الان من همون عکس قبلی و تو فوتوشاپ پر رنگ کردم دارم تو onclick بهش میگم زمان کلیک بک گراند عوض بشه و عکس جدید و بدم بهش چجوری بایداین کار و انجام بدم؟

malloc
سه شنبه 26 خرداد 1394, 08:50 صبح
پس عنوان تاپیکتون رو اصلاح کنید تا جواب بدم. عنوانش کاملا اشتباه هستش و کاملا هم بی ربط

یعنی تا عنوانشو عوض نکنه شما افتخار نمیدی ؟ خدایی خنده داریا ......

Pam.goudarzi
سه شنبه 26 خرداد 1394, 08:50 صبح
از متد
setBackgroundDrawable(R.drawable.adressaks);
استفاده کنید و داخل پارانتز ها آدرس عکس دوم رو بذارید. منظور دوستمون از عنوان اشتباه احتمالا این بوده که "تغییر منبع عکس دکمه " باید باشه:چشمک:

zahra.mf
سه شنبه 26 خرداد 1394, 10:55 صبح
از متد
setBackgroundDrawable(R.drawable.adressaks);
استفاده کنید و داخل پارانتز ها آدرس عکس دوم رو بذارید. منظور دوستمون از عنوان اشتباه احتمالا این بوده که "تغییر منبع عکس دکمه " باید باشه:چشمک:

این کد من هست این که گفتید و میذارم ولی عوض نمیشه بازم
btnImage =(ImageView) findViewById(R.id.image_button); btnImage.setOnClickListener(new OnClickListener(){

public void onClick(View arg0) {


Intent i=new Intent(fierst.this,second.class);
startActivity(i);

} });

malloc
سه شنبه 26 خرداد 1394, 11:07 صبح
من خیلی آشناییت با کدها ندارم اما فکر کنم دوستمون منظورشون کد توی فایل java بود نه فایل استایل ... یعنی شما تو رویداد کلیک اون دکنه بنویسید کد رو

dc-master
سه شنبه 26 خرداد 1394, 11:54 صبح
توی فایل جاوا :
privateButton mBtn;
mBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
setBackgroundDrawable(R.drawable.adressaks);
}//onclick
});

zahra.mf
سه شنبه 26 خرداد 1394, 18:58 عصر
توی فایل جاوا :
privateButton mBtn;
mBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
setBackgroundDrawable(R.drawable.adressaks);
}//onclick
});

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


;private ImageView btnImage
btnImage =(ImageView) findViewById(R.id.image);
btnImage.setOnClickListener(new OnClickListener(){

public void onClick(View arg0) {

btnImage.setBackgroundResource(R.drawable.image2);

Intent i=new Intent(main.this,second.class);
startActivity(i);

}
});




اصلا بک گراند تغییر نمیکنه موقع کلیک

zahra.mf
سه شنبه 26 خرداد 1394, 19:00 عصر
من خیلی آشناییت با کدها ندارم اما فکر کنم دوستمون منظورشون کد توی فایل java بود نه فایل استایل ... یعنی شما تو رویداد کلیک اون دکنه بنویسید کد رو

بله کدهام نمیدونم چرا اشتباه شده بود اونجا
درستش و فرستادم دوباره