使用一个SeekBar-Android Studio更改所有RecyclerView的文本大小

使用一个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

我有一个recycler视图和一个带有自定义适配器的ArrayList。我想设置一个SeekBar来同时更改数组中所有值的文本大小,这可能吗? 当我在活动中使用SeekBar时,它只会更改第一行的文本大小,仅此而已。提前谢谢

编辑: 我的主要活动中的代码:

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)