離散シークバーに問題があります。私はテキストを編集するクラスを持っています。同じクラスには、ボタンがクリックされ、フラグメントがアクティブになります。その断片には、離散シークバーがあります。離散シークバーEditTextのサイズを変更する
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) {
}
});
この編集テキストのテキストサイズをこのフラグメントクラスから変更するにはどうすればよいですか? I共有プリファレンスを使用して断片化するのEditTextの値を渡すと
EditText text = (EditText) getView().findViewById(R.id.etTryfont);
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(getActivity());
String editTextValue = sharedPref.getString("text", "default");
text.setText(editTextValue);
としてバックのEditTextにそれを保存しようとした文字のサイズを大きくしようとしたが、それは働いdidnotました。誰でも私を助けてくれますか?私はアンドロイドにはとても新しいです。
はご回答いただきありがとうございます。フラグメントをログに記録しかし、私は.. rootViewに問題が生じています:( – Sudeep
問題はどのような?ルートビューを解決することはできません – Rainmaker
を。 私は (のEditText)rootView.findViewById(R.id.etTryfont)と (のEditText)rootViewを(試してみました).findViewById(R.id.etTryfont) – Sudeep