انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جمع و تفریق (در برنامه نویسی اندروید)

جمع و تفریق (در برنامه نویسی اندروید)

#1
سلام
یک عدد(3) تو تکست ویو دارم و یک دکمه
باید چیکار کنم زمانی که دکمه رو کلیک کردیم از عدد تو تکست ویو 3تا کم کنه و عدد داخل تکست ویو بشه 0
و همین طور برای جمع کردن
لطفا و لطفا با ذکر کد
تشکر
پاسخ

جمع و تفریق (در برنامه نویسی اندروید)

#2
اگه درست متوجه منظورتون شده باشم کد زیر میتونه کارتونو راه بندارزه

کد پی‌اچ‌پی:
Integer namber=3;

@
Override
 
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_draw);

 
TextView text=(TextView)findViewById(R.id.textView1);//تعریف تکس ویو
 
Button b1=(Button)findViewById(R.id.button1);//تعریف دکمه
        
b1.setOnClickListener(new OnClickListener() {        
            @
Override
            
public void onClick(View v) {
                
// TODO Auto-generated method stub
namber -=3;                
text.setText("متن مودرد نظر"namber.toString()); //نمایش در تکس ویو
                      
            
}
            
        }); 

یک متغیر با نام namber ساختیم و عدد 3 را داخلش قرار دادیم هنگامی که رو دکمه کلید میکنیم 3تا از namber کم میکنه و توی تکس ویو نشون میده
پاسخ
 سپاس شده توسط admin ، ccc3

جمع و تفریق (در برنامه نویسی اندروید)

#3
(۱۳۹۴/۰۶/۳۱, ۰۶:۱۵ ق.ظ)'ccc3' نوشته: سلام
یک عدد(3) تو تکست ویو دارم و یک دکمه
باید چیکار کنم زمانی که دکمه رو کلیک کردیم از عدد تو تکست ویو 3تا کم کنه و عدد داخل تکست ویو بشه 0
و همین طور برای جمع کردن
لطفا و لطفا با ذکر کد
تشکر
 

سلام فرض کنیم تو یه اکتیوتی یه دکمه داریم و یه تکست ویو

 
کد پی‌اچ‌پی:
public class MainActivity extends Activity {

    
TextView tx;
    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_main);
//اول دکمه و تسکت ویو رو تعریف میکنیم
        
Button b =(Button)findViewById(R.id.btn);
        
tx =(TextView)findViewById(R.id.text);
//حالا با متد زیر تعیین میکنیم که هر وقت رو دکمه کلیک شد چه اتفاقی بیوفته
        
b.setOnClickListener(new View.OnClickListener() {
            @
Override
            
public void onClick(View v) {
              
//اینجا مقدار تکست تکست ویو رو دریافت میکنیم 
               //ولی چون این  مقدار به صورت رشته هست باید به عدد تبدیل شه
                
int adad Integer.parseInt(tx.getText().toString());
               
//حالا سه واحد کم میکنیم ازش
                
adad-=3;
               
//اینجا دوباره باید  مقدار رو به رشته تبدیل کنیم 
                
String str String.valueOf(adad);
               
//قرار میدیم srt در آخر هم مقدار تکست ویو رو  عوض میکنیم و برابر با 
                
tx.setText(str);
            }
        });
    }} 

اینم فایل XML متناظر با اکتیویتی :

کد پی‌اچ‌پی:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
    
android:paddingRight="@dimen/activity_horizontal_margin"
    
android:paddingTop="@dimen/activity_vertical_margin"
    
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"
    
android:orientation="vertical">

    <
TextView android:text="3" android:layout_width="wrap_content"
        
android:layout_height="wrap_content"
        
android:id="@+id/text"/>
    <
Button
        android
:text="کلیک کن"
        
android:layout_width="wrap_content"
        
android:layout_height="wrap_content"
        
android:id="@+id/btn"/>

</
LinearLayout
پاسخ
 سپاس شده توسط admin ، ccc3 ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان