আপনি যদি এই ইন্টারফেসটির একটি গুণিতকাজ ব্যবহার করতে চান তবে আপনার Activity
প্রয়োগ OnFocusChangeListener()
করুন, উদাহরণস্বরূপ:
public class Shops extends AppCompatActivity implements View.OnFocusChangeListener{
আপনার মধ্যে OnCreate
আপনি উদাহরণস্বরূপ একটি শ্রোতা যুক্ত করতে পারেন:
editTextResearch.setOnFocusChangeListener(this);
editTextMyWords.setOnFocusChangeListener(this);
editTextPhone.setOnFocusChangeListener(this);
তারপরে অ্যান্ড্রয়েড স্টুডিও আপনাকে ইন্টারফেস থেকে পদ্ধতিটি যুক্ত করার অনুরোধ জানাবে, এটি গ্রহণ করবে ... এটি এমন হবে:
@Override
public void onFocusChange(View v, boolean hasFocus) {
// todo your code here...
}
এবং যেহেতু আপনি একটি অনুষঙ্গযুক্ত কোড পেয়েছেন, আপনাকে কেবল এটি করতে হবে:
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
editTextResearch.setText("");
editTextMyWords.setText("");
editTextPhone.setText("");
}
if (!hasFocus){
editTextResearch.setText("BlaBlaBla");
editTextMyWords.setText(" One Two Tree!");
editTextPhone.setText("\"your phone here:\"");
}
}
আপনি যা কিছু কোড করেন তা !hasFocus
হ'ল আইটেমের আচরণের জন্য যা ফোকাস হারাতে পারে, সেই কৌশলটি করা উচিত! তবে সাবধান হন যে এই জাতীয় অবস্থায়, ফোকাসের পরিবর্তনটি ব্যবহারকারীর এন্ট্রিগুলিকে ওভাররাইট করতে পারে!