Soru & Cevap

"Method" (Android.view.View) is never used.

18.08.2015 - 11:15

EditText'e basınca pop up çıkartıp tarihi ve saati yazdırıyorum 'extends Activity' de çalışıyor fakat 'extends Fragment' da hata veriyor.

Build ederken herhangi bir sorun yaşamıyorum fakat EditText'e tıklayınca pop up açılması gerekirken hata veriyor. Method'un üstüne gelince "Method selectDate is never used" yazısı çıkıyor. Yardımcı olabilecek var mı?

Kodum:

public class FragmentGelir extends Fragment{

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        View _view = inflater.inflate(R.layout.activity_gelir, container, false);
        return _view;
}

 public void selectDate(View view) {
        fragmentManager = getFragmentManager();
        DialogFragment newFragment = new SelectDateFragment();
        newFragment.show(fragmentManager, "DatePicker");
    }

    public void populateSetDate(int year, int month, int day) {
        txtHatirlaTarih = (EditText)_view.findViewById(R.id.txtDate_ge);
        txtHatirlaTarih.setText(day+"/"+month+"/"+year);
    }

    public class SelectDateFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {
        @Override
        public Dialog onCreateDialog(Bundle savedInstanceState) {
            final Calendar calendar = Calendar.getInstance();
            int yy = calendar.get(Calendar.YEAR);
            int mm = calendar.get(Calendar.MONTH);
            int dd = calendar.get(Calendar.DAY_OF_MONTH);
            return new DatePickerDialog(getActivity(), this, yy, mm, dd);
        }

        public void onDateSet(DatePicker view, int yy, int mm, int dd) {
            populateSetDate(yy, mm+1, dd);
        }
    }
}

ve xml kodum: 

  <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="date"
        android:ems="10"
        android:id="@+id/txtDate_ge"
        android:contentDescription="@string/selectdate"
        android:cropToPadding="true"
        android:onClick="selectDate"
        android:layout_below="@+id/textView10"
        android:layout_alignLeft="@+id/txtNot_ge" />

 

 

Edit: Arkadaşlar sorunu çözdüm.  xml'deki OnClick'i kaldırıp yerine fragment'imde EditText.setOnClickListener() yaptım ve gerekli metodu onun içinde çağırdım.

25 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user mehmetfasil
mehmetfasil
18.08.2015 - 01:56

 

edittext click listenerda aşağıdaki annotationı ekleyip dener misin 

@SuppressWarnings("unused")

iyi çalışmalar