کلیدستان

نسخه‌ی کامل: چند سوال اندرویدی
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
چندتا سوال درباره اپ نویسی اندروید داشتم
اول اینکه چیکار کنم وقتی رو دکمه تپ شد از برنامه خارج بشه یعنی وقتی لیست برنامه ها رو کاربر از گوشیش ببینه دیگه خبری از برنامه ی ما نباشه؟
دوم اینکه چطوری میشه بکگراند دکمه ها رو تغییر بدیم؟
سومی اینکه چه طور باید کاری کنیم که وقتی روی دکمه تپ شد بکگراندش تغییر کنه ، یه دکمه جایگزین قبلی بشه ،یه دکمه حذف یشه (هر3تا رو بازم دارم)
در نهایت میشه روی ایمیج باتن متنی رو نوشت؟
انبوهد از سوال دارم کهبا جست و جو نتونستم پیدا کنم
خواهشاجواب بدین
اجرتون با خدا
سوال یک رو پیداکردم لطفا به بقیه جواب بدین
سلام
در رابطه با سوال دوم میتونم بگم که برای تغییر رنگ بک گران یک دکمه کافیه که کد رنگ مورد نظرتون در قسمت properties  سپس قسمت view و بعد background بزارید که (منبعی که الان به ذهنم میرسه برای کد رنگ ها سایته http://www.colorcode.graphicbaz.ir/ هستش)
یا اینکه کار ساده تری هست که بروش زیر هست :
تو فایل XML برید قسمت  BUTTONمورد نظرتون این کدو اضافه کنین و رنگشو به رنگ دلخواه   تغییر بدین که بعنوان مثال کد 2DC800 رنگ سبز را نشون میده
کد پی‌اچ‌پی:
android:background="2DC800" 


 

 
ممنون
لطفا به سوال3 که 3بحش هست جواب بدین
دوستان توی پروپرتیز و بخش ویو یه خصوصیتی بود به نام visibility
حالا سوال من اینه که باید چیکار کنم که وقتی روی دکمه تپ(کلیک) شد دکمه invisible یا visible بشه؟
سلام
برای invisible کردن یک عنصر از کد زیر استفاده می‌کنیم:
کد پی‌اچ‌پی:
button1.setVisibility(View.INVISIBLE); 
همچنین برای اینکه یک عنصر (در اینجا button1) به صورت کامل حذف شود از کد زیر استفاده می‌کنیم:
کد پی‌اچ‌پی:
button1.setVisibility(View.GONE); 
برای تغییر رنگ پس زمینه یک عنصر نیز از کد زیر استفاده می‌شود:
کد پی‌اچ‌پی:
button1.setBackgroundColor(Color.WHITE); 
درصورتی که رنگ مورد نظر شما به صورت کد رنگ HTML بود باید در پوشه values یک فایل XML به نام color.xml به شکل زیر بسازید:
کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="red">#ff003d</color>
</resources> 
و در کلاس مورد نظر از دستور زیر استفاده کنید:
کد پی‌اچ‌پی:
button1.setBackgroundColor(getResources().getColor(R.color.red)); 
در صورتی که میخواهید یک تصویر جایگزین پس زمینه یک عنصر با نام button1 شود یک تصویری با نام bg در پوشه drawable قرار می‌دهیم و از کد زیر استفاده می‌کنیم:
کد پی‌اچ‌پی:
int sdk android.os.Build.VERSION.SDK_INT;
if(
sdk android.os.Build.VERSION_CODES.JELLY_BEAN) {
    
button1.setBackgroundDrawablegetResources().getDrawable(R.drawable.bg) );
} else {
  
button1.setBackgroundgetResources().getDrawable(R.drawable.bg));

سلام.
لطفا سوالات غیر مرتبط را به صورت موضوع جدید مطرح کنید تا در آینده راحت تر بتوانیم به آنها ارجاع بدهیم.

(۱۳۹۴/۰۲/۲۳, ۰۴:۴۳ ب.ظ)'ramtin2080' نوشته: [ -> ]سلام
برای invisible کردن یک عنصر از کد زیر استفاده می‌کنیم:
کد پی‌اچ‌پی:
button1.setVisibility(View.INVISIBLE); 
همچنین برای اینکه یک عنصر (در اینجا button1) به صورت کامل حذف شود از کد زیر استفاده می‌کنیم:
کد پی‌اچ‌پی:
button1.setVisibility(View.GONE); 
برای تغییر رنگ پس زمینه یک عنصر نیز از کد زیر استفاده می‌شود:
کد پی‌اچ‌پی:
button1.setBackgroundColor(Color.WHITE); 
درصورتی که رنگ مورد نظر شما به صورت کد رنگ HTML بود باید در پوشه values یک فایل XML به نام color.xml به شکل زیر بسازید:
کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="red">#ff003d</color>
</resources> 
و در کلاس مورد نظر از دستور زیر استفاده کنید:
کد پی‌اچ‌پی:
button1.setBackgroundColor(getResources().getColor(R.color.red)); 
در صورتی که میخواهید یک تصویر جایگزین پس زمینه یک عنصر با نام button1 شود یک تصویری با نام bg در پوشه drawable قرار می‌دهیم و از کد زیر استفاده می‌کنیم:
کد پی‌اچ‌پی:
int sdk android.os.Build.VERSION.SDK_INT;
if(
sdk android.os.Build.VERSION_CODES.JELLY_BEAN) {
    
button1.setBackgroundDrawablegetResources().getDrawable(R.drawable.bg) );
} else {
  
button1.setBackgroundgetResources().getDrawable(R.drawable.bg));


 


ممنون دوست عزیز
اجرتون با خدا