Thứ Ba, 20 tháng 3, 2018

Hướng dẫn sử dụng Typeface trong Android




public class MainActivity extends Activity {
   MediaPlayer mediaPlayer1mediaPlayer2;
   SharedPreferences pre;
   Button btn1btn2;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       getWindow().getDecorView().setSystemUiVisibility(
               View.SYSTEM_UI_FLAG_FULLSCREEN
               |View.SYSTEM_UI_FLAG_IMMERSIVE
               |View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
               |View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
       );
       mediaPlayer1 = MediaPlayer.create(MainActivity.this, R.raw.animals137);
       mediaPlayer2 = MediaPlayer.create(MainActivity.this, R.raw.animals066);
       pre = PreferenceManager.getDefaultSharedPreferences(MainActivity.this);
       ((CheckBox)findViewById(R.id.chkSound)).setOnCheckedChangeListener(newCompoundButton.OnCheckedChangeListener() {
           @Override
           public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
               SharedPreferences.Editor editor = pre.edit();
               editor.putBoolean(“play”, isChecked);
               editor.commit();
               if(isChecked) {
                   mediaPlayer2.setLooping(true);
                   mediaPlayer2.start();
               }
               else
               {
                   if(mediaPlayer2.isPlaying())
                   {
                       mediaPlayer2.stop();
                   }
               }
           }
       });
       btn1 = (Button) findViewById(R.id.btnPlay);
       btn2 = (Button) findViewById(R.id.button);
       Typeface font = Typeface.createFromAsset(getAssets(), “fonts/font.ttf”);
       btn1.setTypeface(font);
       btn2.setTypeface(font);
   }
   @Override
   protected void onResume() {
       super.onResume();
       boolean sound = pre.getBoolean(“play”false);
       if(sound) {
           mediaPlayer2.setLooping(true);
           mediaPlayer2.start();
       }
       ((CheckBox)findViewById(R.id.chkSound)).setChecked(sound);
   }
   @Override
   protected void onPause() {
       super.onPause();
       if(mediaPlayer2.isPlaying())
       {
           mediaPlayer2.stop();
       }
       if(mediaPlayer1.isPlaying())
       {
           mediaPlayer1.stop();
       }
   }
   public void play(View view) {
       mediaPlayer1.start();
   }
   public void start(View view) {
       Intent start = new Intent(MainActivity.this, Home.class);
       startActivity(start);
       finish();
   }
}

                                         
Previous Post
Next Post

post written by:

1 nhận xét: