使用一个SeekBar-Android Studio更改所有RecyclerView的文本大小
我有一个recycler视图和一个带有自定义适配器的ArrayList。我想设置一个SeekBar来同时更改数组中所有值的文本大小,这可能吗? 当我在活动中使用SeekBar时,它只会更改第一行的文本大小,仅此而已。提前谢谢 编辑: 我的主要活动中的代码:使用一个SeekBar-Android Studio更改所有RecyclerView的文本大小,android,android-studio,android-seekbar,Android,Android Studio,Android Seekbar,我有一个recycler视图和一个带有自定义适配器的ArrayList。我想设置一个SeekBar来同时更改数组中所有值的文本大小,这可能吗? 当我在活动中使用SeekBar时,它只会更改第一行的文本大小,仅此而已。提前谢谢 编辑: 我的主要活动中的代码: SeekBar bar = (SeekBar)findViewById(R.id.seekbar); bar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeLis
SeekBar bar = (SeekBar)findViewById(R.id.seekbar);
bar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
TextView Name = findViewById(R.id.aya);
Name.setTextSize(Float.valueOf(i));
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
是的,您可以在适配器中创建方法setTextSizes,并使用基于seekbar值的动态搜索从活动中调用此方法 适配器中的方法
private int textSize
public void setTextSizes(int textSize) {
this.textSize = textSize;
notifyDataSetChanged();
}
在onBindViewHolder中添加此代码
holder.textview.setTextSize(TypedValue.COMPLEX\u UNIT\u SP,textSize) 是的,您可以在适配器中创建方法setTextSizes,并使用基于seekbar值的动态搜索从活动中调用此方法 适配器中的方法
private int textSize
public void setTextSizes(int textSize) {
this.textSize = textSize;
notifyDataSetChanged();
}
在onBindViewHolder中添加此代码
holder.textview.setTextSize(TypedValue.COMPLEX\u UNIT\u SP,textSize)