3

ボタンがクリックされると、onClickListener メソッドでビューを取得します。お気に入り:

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

設定画面のビューを何らかのメソッドに渡したい場合、設定で同じことを行うにはどうすればよいですか?

4

1 に答える 1

1

PreferenceFragment/PreferenceActivity で設定を見つけることを参照している場合は、次のことができます

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

    @Override
    public boolean onPreferenceClick(Preference preference)
    {

        return false;
    }
});

どのように考えているかという従来の意味でのビューを取得することはできませんが、代わりに Preference オブジェクトを取得します。getView (View convertView, ViewGroup parent)ただし、好みを呼び出すことができます。

于 2012-04-20T20:08:08.150 に答える