آموزش کار با دکمه (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;
}
});
آموزش به پایان رسید انشاالله که مفید بوده باشه.
آموزش برنامه نویسی اندروید |