آموزش کار با دکمه (button) در اندروید
سلام دوستان با یک آموزش خیلی ساده اومدیم در این بخش شما با دو رویداد جدید به نام های OnClickListener و OnLongClickListener آشنا می شوید.
رویداد بالا همان طور که از اسمش پیداست اولی برای زمانی است که کاربر روی دکمه کلیک کرد و زمانی که دستش را از روی دکمه بر دارد کاری انجام می شود و رویداد دومی برای زمانی است که کاربر بروی دکمه چندین ثاینه نگه دارد یا دستش رو در مقدار زمان بیشتری بروی دکمه نگه دارد.
خب ابتدا یک پروژه ایجاد کرده و یک دکمه در وسط صفحه قرار دهید
پس محتویات فایل xml ما همانند زیر می شود (فقط برای دکمه !).
1 2 3 4 5 6 7 | <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 مقادیر مختلفی دهیم تا به اندازه دلخواه خودمان برگردند.
برای رویدا تک کلیک می توانیم از کد زیر استفاده کنیم.
1 2 3 4 5 6 7 | Button but1=(Button)findViewById(R.id.button1); but1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //do your work :D } }); |
و برای رویداد کلیک طولانی تر یا longclick از قطعه کد زیر می توانیم استفاده کنیم.
1 2 3 4 5 6 7 | Button btn1=(Button)findViewById(R.id.button1); btn1.setOnLongClickListener(new View.OnLongClickListener() { public boolean onLongClick(View v) { //do your work return true; } }); |
آموزش به پایان رسید انشاالله که مفید بوده باشه.