آموزش کار با متد setOnClickListener در اندروید
یکی از پر استفاده ترین متد ها در اندروید متد setOnClickListener است که به ما کمک می کند یک شنونده ایجاد کنیم تا دستورات مارا اجرا کند.
setOnClickListener یک روش در اندروید است که اساسا با دکمه ها، تصاویر و هر آنچه چیزی که بخواهیم قابلیت کلیک در آن ایجاد کنیم، استفاده می شود.
شما به راحتی با کد زیر می توانید از این متد استفاده کنید:
public void setOnClickListener(View.OnClickListner)
در حین فراخوانی این روش، یک تابع فراخوانی اجرا خواهد شد.
همچنین برای استفاده از چند شنونده می توانید یک کلاس ایجاد کنید، تا شما برای استفاده مجدد از آن راحت تر باشید.
همچنین میتوانید یک کلاس برای بیش از یک شنونده ایجاد کنید، بنابراین این میتواند شما را به قابلیت استفاده مجدد کد برساند.
فایل های جاوا متد setOnClickListener
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); EditText name = findViewById(R.id.name); Button click =findViewById(R.id.click); TextView result =findViewById(R.id.result); click.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { result.setText("Hello "+name.getText()); } }); } }
اجزا مورد نیاز برای متد ست آن کلیک لیسنر در xml
<EditText android:layout_width="350dp" android:layout_height="wrap_content" android:id="@+id/name" android:layout_alignParentEnd="true" android:layout_alignParentTop="true" android:layout_alignParentStart="true" android:hint="Name" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Click" android:id="@+id/click" android:layout_below="@+id/name" android:layout_alignParentStart="true" /> <TextView android:layout_width="wrap_content" android:layout_height="150dp" android:text="Result" android:id="@+id/result" android:layout_below="@+id/click" android:layout_alignParentStart="true" android:layout_alignParentEnd="true" />
نتیجه استفاده از متد زیر چیزی شبیه به تصاویر زیر است.
چنانچه از این مقاله استفاده مناسب را کردید، به شما پیشنهاد می دهیم از مقاله برقراری تماس در برنامه نویسی اندروید نیز دیدن فرمایید.
چنانچه سوالی داشتید در قسمت نظرات با ما در میان بگذارید، سعی می کنم در حد توان کمک تان کنم.
درباره محمد حسین هاشمی
محمد حسین هاشمی هستم، دانشجوی رشته حسابداری ، طراح وب و برنامه نویس اندروید که از سال 96 شروع به یادگیری در زمینه های مختلف رایانه کرده ام و قصد دارم اطلاعاتی را که طی این چند سال کسب کرده ام را با شما به اشتراک بگذارم!
سایر نوشته های محمد حسین هاشمی
دیدگاهتان را بنویسید