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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اموزش دستور دادن به دکمه ها

اموزش دستور دادن به دکمه ها

#1
با سلام 
من می خواستم بدونم که چگونه به 2 تا دکمه دستور بدیم 

شما طرز دستور یک فرمان برای یک دکمه معرفی کردید 

من می خواهم دستور به دکمه بعدی بدهم ولی نمی تونم چطوری دستور بدهم 

منتظر خبر شما هستم 
 
پاسخ

اموزش دستور دادن به دکمه ها

#2
سلام.
روش دقیقا همان است.
در فایل xml ، یک دکمه (Button) دیگر تعریف کنید. سپس درون فایل java مربوط به activity ، کدهای مربوط به عملکرد دکمه پس از اشاره بر روی آن را بنویسید. این مراحل، به طور کامل در آموزش ها شرح داده شده است.
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

اموزش دستور دادن به دکمه ها

#3
سلام 

بابا من نمی دونم دستور چطوری بدهم به دکمه دومی که عمل کنه  
من دکمه 2 درست کردم و همه مراحل رفتم ولی قسمتی که باید دستور روی دکمه داده بشه در activity1.java بلد نیستم اگر ممکنه بگید چطوری بنویسم 

این کد اولی دکمه هست که در activity1.java فرمان دادی

 
کد پی‌اچ‌پی:
package com.kelidestan.two_activity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class 
MainActivity extends Activity {

        @
Override
        
protected void onCreate(Bundle savedInstanceState) {
                
super.onCreate(savedInstanceState);
                
setContentView(R.layout.activity_main);
                
                
Button b = (ButtonfindViewById(R.id.button1);
                
b.setOnClickListener(new OnClickListener() {
            
                    @
Override
                    
public void onClick(View v) {
                        
startActivity(new Intent(MainActivity.thisActivity2.class));
                    }
                });
        }

        @
Override
        
public boolean onCreateOptionsMenu(Menu menu) {
                
// Inflate the menu; this adds items to the action bar if it is present.
                
getMenuInflater().inflate(R.menu.mainmenu);
                return 
true;
        }



من باید چی تغییر بدهم که بتونم دستور دکمه دومی بهش بدهم اگر ممکنه بگید 
 
پاسخ

اموزش دستور دادن به دکمه ها

#4
کد زیر را به کدهای آن اضافه کنید :



کد:
Button b2 = (Button) findViewById(R.id.button2);
b2.setOnClickListener(new OnClickListener() {

    @Override public void onClick(View v) {
        startActivity(new Intent(MainActivity.this, NextActivity.class));
    }
});

دقیقا همانند کدهای نوشته شده برای button1 است و باید بعد از آن قرار بگیرد. id دکمه جدید را برابر button2 فرض کرده ام و نام activity مقصد را هم NextActivity در نظر گرفته ام.
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

اموزش دستور دادن به دکمه ها

#5
ببخشید دوتا علامت قزمز رنگ که داخل انها علامت ضربدر هست 
کد پی‌اچ‌پی:
package com.example.kelidestan.com_two_activity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;


public class 
MainActivity extends Activity {                                [color=#FF0000]علامت اولی اینجاست[/color]
        
@Override
        
protected void onCreate(Bundle savedInstanceState) {
                
super.onCreate(savedInstanceState);
                
setContentView(R.layout.activity_main);
                
                
Button b = (ButtonfindViewById(R.id.button1);
                
b.setOnClickListener(new OnClickListener() {
            
                    @
Override
                    
public void onClick(View v) {
                        
startActivity(new Intent(MainActivity.thisActivity2.class));
                   
                    

Button b2 = (ButtonfindViewById(R.id.button2);
b2.setOnClickListener(new OnClickListener() {

    @
Override public void onClick(View v) {
        
startActivity(new Intent(MainActivity.thisActivity3.class));
    };


        @
Override
        
public boolean onCreateOptionsMenu(Menu menu) {
                
// Inflate the menu; this adds items to the action bar if it is present.
                
getMenuInflater().inflate(R.menu.mainmenu);
                return 
true;
       
        }                                                                    [
color=#FF0000]علامت دومی اینجاست[/color] 
پیغام اولی 
Syntax error, insert "}" to complete ClassBody

پیغام دومی
Multiple markers at this line
    - Syntax error, insert "}" to complete 
     MethodBody
    - Syntax error, insert "}" to complete 
     ClassBody
    - Syntax error, insert ";" to complete 
     Statement
    - Syntax error, insert ")" to complete 
     Expression
 
چیکار کنم 
پاسخ

اموزش دستور دادن به دکمه ها

#6
شما هنگام قرار دادن این کدها، در میان کدهای قبلی صفحه، بخشی از کدهای قبلی را حذف کرده اید.
توصیه می کنم مباحث آموزشی را با دقت بخوانید تا نقش هر بخش از کدها را متوجه بشوید. 
 
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط شماره مجازی امارات


پرش به انجمن:


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