Discrete Seekbar更改EditText大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Discrete Seekbar更改EditText大小相关的知识,希望对你有一定的参考价值。

我对离散的Seekbar有问题。我有一个有编辑文本的课程。在同一个类中,有一个按钮点击激活片段。在该片段中有一个离散的搜索条。

EditText tryFont = (EditText) findViewById(R.id.etTryfont);
btnformat.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            FragmentManager fragmentManager = getSupportFragmentManager();
            final FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
            if(!status){
                fragmentTransaction.replace(R.id.actions, fontFormat);
                fragmentTransaction.addToBackStack(null);
                fragmentTransaction.commit(); Toast.LENGTH_SHORT).show();
            }
        }
    });

这里R.id.actions是一个相对布局,它被字体格式类所取代,它是一个片段。在字体格式类中有一个搜索栏。

SeekBar zoom = (SeekBar) getView().findViewById(R.id.zoom);
zoom.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {

        }
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {

        }
        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {

        }
    });

如何从此片段类更改该edittext的文本大小?我已经尝试使用共享首选项将edittext的值传递给片段并将其存储回edittext as

 EditText text = (EditText) getView().findViewById(R.id.etTryfont);
 SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(getActivity());
    String editTextValue = sharedPref.getString("text", "default");

text.setText(editTextValue);

并试图增加文本的大小,但它没有奏效。有人可以帮帮我吗?我对android很新。

答案

您应该像这样在片段中调用您的edittext

EditText text = (EditText)getActivity().findViewById(R.id.etTryfont);

然后,如果要将活动中的值传递给片段,请在“活动使用”中

String value = tryFont.getText().toString();
Bundle bundle = new Bundle();
bundle.putString("value", value);
fontFormat.setArguments(bundle);

并在onCreateView()中使用片段;

String value = getArguments().getString("value");

然后您可以将文本设置为edittext并更改字体大小

PS开始尝试在片段中正确初始化edittext并查看您之前的代码是否有效

以上是关于Discrete Seekbar更改EditText大小的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 android seekbar 更改 chrome cast 设备音量

Android开发如何更改SeekBar式样

seekbar在运行时更改指针位置

如何从 seekbar Android Kotlin 更改字符串的长度

禁用客户端对搜索栏的更改

Seekbar想要保存进度[重复]