1

こんにちは私は、メソッドを使用するように呼び出されたメソッドが定義されている拡張クラス内で次のメソッドを使用する方法を考えてfindViewById(int id)います。そのため、拡張する別のクラスでメソッドを使用できます。したがって、メソッドはクラスで定義されているので、どのようにメソッドを使用すると思いますか。PreferencesetProgress(int progress)findViewByIdPreferenceActivitysetProgress(int progress)findViewByIdandroid.view.View

4

2 に答える 2

0

特定のビューまたはアクティビティのいずれかを関数に渡す必要があります。または、setProgress関数が静的でない場合は、ビューまたはアクティビティをクラス内の変数に何らかの方法で格納します。

于 2012-01-01T07:20:04.547 に答える
0

私はこのウェブサイトで答えを見つけました:http: //www.codeproject.com/Articles/163541/SeekBar-Preference

あなたが使うことができます

LayoutInflater inflater = (LayoutInflater) setContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.dialog_slider, null);

次に、を使用してIDでビューを見つけることができます

mSeekBar = (SeekBar) view.findViewById(R.id.seek_bar);
于 2012-07-24T16:32:55.783 に答える