آموزش کار با دکمه (button) در اندروید

سلام دوستان با یک آموزش خیلی ساده اومدیم در این بخش شما با دو رویداد جدید به نام های  OnClickListener و OnLongClickListener آشنا می شوید.
رویداد بالا همان طور که از اسمش پیداست اولی برای زمانی است که کاربر روی دکمه کلیک کرد و زمانی که دستش را از روی دکمه بر دارد کاری انجام می شود و رویداد دومی برای زمانی است که کاربر بروی دکمه چندین ثاینه نگه دارد یا دستش رو در مقدار زمان بیشتری بروی دکمه نگه دارد.
خب ابتدا یک پروژه ایجاد کرده و یک دکمه در وسط صفحه قرار دهید
پس محتویات فایل xml ما همانند زیر می شود (فقط برای دکمه !).

<Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:text="Button" />

 
در بالا ما یک دکمه با ایدی button1 داریم و به اندازه کل فرم ما هست برای تغییر اندازه می توانیم به Layout_width و Layout_height مقادیر مختلفی دهیم تا به اندازه دلخواه خودمان برگردند.
برای رویدا تک کلیک می توانیم از کد زیر استفاده کنیم.

Button but1=(Button)findViewById(R.id.button1);
    but1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
           //do your work :D
        }
    });

و برای رویداد کلیک طولانی تر یا longclick از قطعه کد زیر می توانیم استفاده کنیم.

Button btn1=(Button)findViewById(R.id.button1);
 btn1.setOnLongClickListener(new View.OnLongClickListener() {
    public boolean onLongClick(View v) {
        //do your work
        return true;
    }
});

 
 
آموزش به پایان رسید انشاالله که مفید بوده باشه.

مطالعه بیشتر