Getting a view in preference

When we click the button, we get a view in the onClickListener method. How:

Button btn = (Button) this.findViewById(R.id.btn);
            btn.setOnClickListener(new OnClickListener() {
                @Override
            public void onClick(View v) {
                    quickAction.show(v);
            }});

How can we do the same with Preference ie if I want to pass the presentation of the preferences screen to some method?

+3
source share
1 answer

If you link to a preference search in PreferenceFragment / PreferenceActivity, you can do

Preference myPreference = findPreference("preference_key");
myPreference.setOnPreferenceClickListener(new OnPreferenceClickListener() {

    @Override
    public boolean onPreferenceClick(Preference preference)
    {

        return false;
    }
});

You won’t be able to get an idea in the traditional sense of how you think, but instead you get a Preference object. However, you can call getView (View convertView, ViewGroup parent)preferences.

+1
source

All Articles