您好我想知道如何在扩展findViewById(int id)
的类中使用以下方法Preference
,该类具有定义为setProgress(int progress)
的方法,该方法使用方法findViewById
,以便在另一个扩展PreferenceActivity
的类中的方法我可以使用方法setProgress(int progress)
。因为方法findViewById
是在类android.view.View
中定义的,所以我想如何使用该方法。
答案 0 :(得分:0)
您必须将特定的View或Activity传递给函数,或者如果setProgress函数不是静态的,请以某种方式将View或Activity存储在类中的变量中。
答案 1 :(得分: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);