آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ایجاد تغییر در یک تکست ویو از اکتیویتی غیر از خودش .

maiwand  11 سال پیش  11 سال پیش
0 0

سلام 

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

 

میدونم سوالم گنگه ولی خواهش میکنم با دقت بخونیدش اخه خیلی گیرم توش .

+1 0
بله می شه این کار را کرد ولی راه استاندارد برای این کار اینه که شما یک متغیر عمومی داشته باشید که اون را تغییر بدهید و یا با فراخوانی یک متد از اکتیویتی یا کلاس مربوطه مقدار آن تکست ویو را تغییر دهید. (11 سال پیش)
+1 0
با تعریف public static می شه تغییر ایجاد کرد (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  11 سال پیش
+1 0

میتونید با کست کردن اون view در کلاسی که میخواید تغییر ایجاد کنید مثال :

 TextView txtActivityMain = (TextView) ((ActivityMain)getActivity()).findViewById(R.id.txtActivityMain);

یا استفاده از Inflater که یه ویو از روی اون چیزی که میخواید میسازید و پرش میکنید مثال :

 View view  = inflater.inflate(R.layout.main, null);
TextView txtActivityMain = (TextView) view.findViewById(R.id.txtActivityMain);

 

0 0
ممنون از همه بچه ها . برم ببینم چی میشه . (11 سال پیش)
0 0
موقع تعریف گردن inflater ارور میده :( The method inflate(byte[]) in the type Inflater is not applicable for the arguments (int) (11 سال پیش)
+1 0
من یه قسمتش رو یادم رفت بنویسم توی inflater.inflate یه null هم اضافی کنید مثل کد بالا (11 سال پیش)
0 0
ولی بازم یه جای کار مشکل داره The method inflate(byte[]) in the type Inflater is not applicable for the arguments (int, null) شرمنده واسه سوالای بچگونه (11 سال پیش)
پاسخ به سوال 
Hajhosseini  11 سال پیش
+1 0

دوست عزیز شما میتونید از یک تکست ویو استاتیک استفاده کنید، ولی من اصلا این کار رو پیشنهاد نمیکنم، شما میتونید مقادیرتون رو با Intent ارسال کنید و در onCreate اکتیویتی بعدی مقادیر رو دریافت کنید و تکست ویو رو setText کنید.

0 0
اتفاقا اولین کارم همین بود ولی مگه میشه با اینت تکست ویو ارسال کرد ؟ میشه توضیح بدین چجوری ؟ (11 سال پیش)
+1 0
شما باید متن توی تکست ویو رو ارسال کنید نه خود تکست ویو رو! ولی میتونید یک کلاس استاتیک بسازید که پارامتر ورودیش یک تکست ویو باشه و خودتون تکست ویو رو توی اون دستی بسازید که اصلا پیشنهاد نمیکنم. (11 سال پیش)
+1 0
اهان قهمیدم ! ولی نه من نمیخوام متن تکست ویو رو تغییر بدم من میخوام رنگشو اندازشو و ... رو تغییر بدم ( اکه واضح بخوام بگم من یه برنامه محتوا محور دارم که اولین برناممه(واسه همین اینقد خنگم ) حالا اومدم یه قسمت تنظیمات ساختم که توش میشه اندازه و فونت متن رو تغییر داد . ) پس واسه همین نمیشه از اینتنت استفاده کرد . قبلا به لینک هم برخورد کردم ولی اونجا هم همین مشکل رو داشتم . (11 سال پیش)
0 0
بعد ازاینکه یکم با دقت سورس پروژه لینک رو خوندم درست شد :) شرمنده بابت تایپیک غیر مفید (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .