Discrete Seekbar更改EditText大小

问题描述 投票:0回答:1

我对离散的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很新。

android android-fragments android-edittext android-seekbar
1个回答
0
投票

您应该像这样在片段中调用您的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并查看您之前的代码是否有效

© www.soinside.com 2019 - 2024. All rights reserved.