PDA

View Full Version : سوال: درباره تغییر caption تکست ویو در زمان اجرا



leila71
چهارشنبه 07 بهمن 1394, 14:56 عصر
سلام عزیزان
لطفا این یه سوالمو ج بدین
خواهش
یک textview دارم که مقدارش منفی و مثبت هست یعنی یک بار برای یک داده مثبت و برای داده دیگر منفی
حالا میخوام کپشن همون textview هر موقع که مقدار مثبت بود سود بشه و هر موقع مقدار منفی بود زیان بنویسه چیکار کنم؟؟؟؟؟؟؟؟؟؟؟؟؟

msroid
چهارشنبه 07 بهمن 1394, 16:18 عصر
سلام

منظورتون از مقدار و کپشن دقیقا چیه...؟؟ میشه از همون واژه انگلیسیش استفاده کنین...؟؟

godofphp
چهارشنبه 07 بهمن 1394, 18:41 عصر
الگوریتم
if(value-value==0)
{
textview.settext(positive);
}
else
{
textview.settext(Negative);
}
باقیش هم بمونه وقتی که سوالتون رو دقیقتر مطرح کردید

leila71
پنج شنبه 08 بهمن 1394, 11:36 صبح
الگوریتم
if(value-value==0)
{
textview.settext(positive);
}
else
{
textview.settext(Negative);
}
باقیش هم بمونه وقتی که سوالتون رو دقیقتر مطرح کردید

منظورم اینه که یک layout دارم که توش دو تا textview دارم به این صورت

<TextView


android:id="@+id/textView6"


android:layout_width="wrap_content"


android:layout_height="wrap_content"


android:layout_alignLeft="@+id/textView5"


android:layout_alignRight="@+id/textView5"


android:layout_below="@+id/textView5"


android:text="سود:"


android:textColor="#ffffff"

/>



<

TextView





android:id="@+id/txtprofit1"





android:layout_width="wrap_content"





android:layout_height="wrap_content"





android:layout_below="@+id/txtcogs1"





android:layout_alignLeft="@+id/txtinvoice_no"





android:textColor="#ffffff"





android:text="TextView" />


تو textview مقدار منفی و مثبت میشینه
میخوام وقتی مقدار مثبت بود textview مقدار textاش بشه سود و وقتی مقدار منفی بود مقدار textاش بشه زیان
چیکار کنم؟؟؟؟؟؟؟/

msroid
پنج شنبه 08 بهمن 1394, 13:50 عصر
سوالت واضح نیست...!!
الان دوتا textview داری یکیش textView6 و دومی txtprofit1.
باید مشخص بشه این دوتا چه ارتباطی با هم دارن. اصلا با هم ارتباطی دارن...؟؟
آیا منظور شما اینه که اگر مقدار اولی مثبت بود(مثلا 25) مقدار دومی بشه سود...؟؟
الان شما گفتی textview ولی نگفتی منظورت کدوم یکیه و اینکه چجوری مقدارش مثبت میشه بعد که مثبت میشه حالا میخوای یه چیز دیگه بنویسه. چون اصلا دلیلی نداره اول مثبت بشه بعد یه چیزی بنویسه چونکه همون اول میتونی چک کنی اگه مثبت بود حالا مقدار رو تغییر بدی مگه اینکه منظورت چیزی باشه که بالاتر گفتم.

mahdyari77
پنج شنبه 08 بهمن 1394, 15:06 عصر
اولا لطفا کد میخوای بزاری از تگ استفاده کن دوما اگه درس متوجه شده باشم این میشه کدت


textView6 = (TextView) findViewById(R.id.textView6);
txtprofit1 = (TextView) findViewByID(R.id.txtprofit1);


if (Integer.parseInt(txtprofit1.getText().toString)<0){
textView6.setText("Ziyan");
}else{
textView6.setText("Sood");
}

توی متد onCreate بزارش
اول از همه شی های تکست ویو هارو میگیریم از اکتیویتی بعد اگر تکست پروفیت 1 کوچکتر از صفر بود تکست ویو 6 تبدیل به زیان و اگر بزرگتر بود تبدیل به سود میشه