Android Open Source - Android-Apps Style Dialog Fragment






From Project

Back to project page Android-Apps.

License

The source code is released under:

Apache License

If you think the Android project Android-Apps listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.kniezrec.xbmcgear.presentation;
/*w  w  w  . ja  v  a2  s. c o  m*/
import android.app.DialogFragment;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ImageView;

import com.kniezrec.xbmcgear.R;
import com.kniezrec.xbmcgear.connection.GearJSON;
import com.kniezrec.xbmcgear.connection.ProviderService;
import com.kniezrec.xbmcgear.preferences.SharedPreferencesUtil;

public class StyleDialogFragment extends DialogFragment {
    private static StyleDialogFragment f;
    private ImageView watchImage;

    static StyleDialogFragment newInstance() {
        f = new StyleDialogFragment();
        return f;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setStyle(DialogFragment.STYLE_NO_TITLE, 0);
    }

    private void sendTheme(String json) {
        if (ProviderService.getInstance() != null) {
            ProviderService.getInstance().sendToGear(json);
        }
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.gear_style_dialog_layout, container,
                false);
        Toolbar toolbar = (Toolbar) v.findViewById(R.id.toolbar_actionbar);
        if (toolbar != null) {
            toolbar.setTitle(R.string.choose_style);
        }
        Button b = (Button) v.findViewById(R.id.okB);
        b.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                StyleDialogFragment.this.dismiss();
            }
        });

        int id = SharedPreferencesUtil.getTheme();
        watchImage = (ImageView) v.findViewById(R.id.watch_image);
        watchImage.setImageDrawable(getResources().getDrawable(id));

        ImageButtonClickListener clickListener = new ImageButtonClickListener();
        int[] imgButtons = {R.id.image_1, R.id.image_2, R.id.image_3,
                R.id.image_4, R.id.image_5, R.id.image_6, R.id.image_7};
        ImageButton _b;
        for (int button : imgButtons) {
            _b = (ImageButton) v.findViewById(button);
            _b.setOnClickListener(clickListener);
        }
        return v;
    }

    private class ImageButtonClickListener implements View.OnClickListener {
        @Override
        public void onClick(View v) {
            switch (v.getId()) {
                case R.id.image_1:
                    watchImage.setImageDrawable(getResources().getDrawable(
                            R.drawable.watch_preview_1));
                    SharedPreferencesUtil.setTheme(R.drawable.watch_preview_1);
                    sendTheme(GearJSON.THEME_1);
                    break;
                case R.id.image_2:
                    watchImage.setImageDrawable(getResources().getDrawable(
                            R.drawable.watch_preview_2));
                    SharedPreferencesUtil.setTheme(R.drawable.watch_preview_2);
                    sendTheme(GearJSON.THEME_2);
                    break;
                case R.id.image_3:
                    watchImage.setImageDrawable(getResources().getDrawable(
                            R.drawable.watch_preview_3));
                    SharedPreferencesUtil.setTheme(R.drawable.watch_preview_3);
                    sendTheme(GearJSON.THEME_3);
                    break;
                case R.id.image_4:
                    watchImage.setImageDrawable(getResources().getDrawable(
                            R.drawable.watch_preview_4));
                    SharedPreferencesUtil.setTheme(R.drawable.watch_preview_4);
                    sendTheme(GearJSON.THEME_4);
                    break;
                case R.id.image_5:
                    watchImage.setImageDrawable(getResources().getDrawable(
                            R.drawable.watch_preview_5));
                    SharedPreferencesUtil.setTheme(R.drawable.watch_preview_5);
                    sendTheme(GearJSON.THEME_5);
                    break;
                case R.id.image_6:
                    watchImage.setImageDrawable(getResources().getDrawable(
                            R.drawable.watch_preview_6));
                    SharedPreferencesUtil.setTheme(R.drawable.watch_preview_6);
                    sendTheme(GearJSON.THEME_6);
                    break;
                case R.id.image_7:
                    watchImage.setImageDrawable(getResources().getDrawable(
                            R.drawable.watch_preview_7));
                    SharedPreferencesUtil.setTheme(R.drawable.watch_preview_7);
                    sendTheme(GearJSON.THEME_7);
                    break;

                default:
                    break;
            }
        }
    }
}




Java Source Code List

com.kniezrec.remoterecorder.Communication.java
com.kniezrec.remoterecorder.MainServiceConnection.java
com.kniezrec.remoterecorder.MainService.java
com.kniezrec.remoterecorder.RequestType.java
com.kniezrec.remoterecorder.Request.java
com.kniezrec.voiceremote2.BSeriesKeyCodeSenderFactory.java
com.kniezrec.voiceremote2.BSeriesSender.java
com.kniezrec.voiceremote2.CSeriesButtons.java
com.kniezrec.voiceremote2.CSeriesKeyCodeSenderFactory.java
com.kniezrec.voiceremote2.CSeriesSender.java
com.kniezrec.voiceremote2.CommandsFragment.java
com.kniezrec.voiceremote2.Commands.java
com.kniezrec.voiceremote2.Discovery.java
com.kniezrec.voiceremote2.FSeriesButtons.java
com.kniezrec.voiceremote2.Group.java
com.kniezrec.voiceremote2.HelpFragment.java
com.kniezrec.voiceremote2.HostnamePreference.java
com.kniezrec.voiceremote2.KeyCodeSender.java
com.kniezrec.voiceremote2.ListActionsFragment.java
com.kniezrec.voiceremote2.MainActivity.java
com.kniezrec.voiceremote2.MainFragment.java
com.kniezrec.voiceremote2.Mapper.java
com.kniezrec.voiceremote2.MyExpandableListAdapter.java
com.kniezrec.voiceremote2.NewActionEdit.java
com.kniezrec.voiceremote2.NewActionSingleEdit.java
com.kniezrec.voiceremote2.NewAction.java
com.kniezrec.voiceremote2.RemoteButton.java
com.kniezrec.voiceremote2.SenderFactory.java
com.kniezrec.voiceremote2.Sender.java
com.kniezrec.voiceremote2.SettingsActivity.java
com.kniezrec.voiceremote2.TextSender.java
com.kniezrec.voiceremotefree.BSeriesKeyCodeSenderFactory.java
com.kniezrec.voiceremotefree.BSeriesSender.java
com.kniezrec.voiceremotefree.CSeriesButtons.java
com.kniezrec.voiceremotefree.CSeriesKeyCodeSenderFactory.java
com.kniezrec.voiceremotefree.CSeriesSender.java
com.kniezrec.voiceremotefree.Commands.java
com.kniezrec.voiceremotefree.Discovery.java
com.kniezrec.voiceremotefree.FSeriesButtons.java
com.kniezrec.voiceremotefree.HelpActivity.java
com.kniezrec.voiceremotefree.HostnamePreference.java
com.kniezrec.voiceremotefree.KeyCodeSender.java
com.kniezrec.voiceremotefree.ListActionsActivity.java
com.kniezrec.voiceremotefree.MainActivity.java
com.kniezrec.voiceremotefree.Mapper.java
com.kniezrec.voiceremotefree.NewActionEdit.java
com.kniezrec.voiceremotefree.NewActionSingleEdit.java
com.kniezrec.voiceremotefree.NewAction.java
com.kniezrec.voiceremotefree.RemoteButton.java
com.kniezrec.voiceremotefree.SenderFactory.java
com.kniezrec.voiceremotefree.Sender.java
com.kniezrec.voiceremotefree.Setings.java
com.kniezrec.voiceremotefree.SettingsActivity.java
com.kniezrec.voiceremotefree.TextSender.java
com.kniezrec.xbmcgear.connection.AndroidApplication.java
com.kniezrec.xbmcgear.connection.Connection.java
com.kniezrec.xbmcgear.connection.GearJSON.java
com.kniezrec.xbmcgear.connection.JSONRPCRequest.java
com.kniezrec.xbmcgear.connection.JSONRequestFactory.java
com.kniezrec.xbmcgear.connection.NSDResolve.java
com.kniezrec.xbmcgear.connection.NSDSearch.java
com.kniezrec.xbmcgear.connection.ProviderConnection.java
com.kniezrec.xbmcgear.connection.ProviderService.java
com.kniezrec.xbmcgear.connection.ResponseParser.java
com.kniezrec.xbmcgear.connection.WakeOnLan.java
com.kniezrec.xbmcgear.player.Kodi.java
com.kniezrec.xbmcgear.player.Player.java
com.kniezrec.xbmcgear.player.Playlist.java
com.kniezrec.xbmcgear.player.Song.java
com.kniezrec.xbmcgear.player.Video.java
com.kniezrec.xbmcgear.preferences.HostTable.java
com.kniezrec.xbmcgear.preferences.Host.java
com.kniezrec.xbmcgear.preferences.HostsDataSource.java
com.kniezrec.xbmcgear.preferences.HostsDatabaseHelper.java
com.kniezrec.xbmcgear.preferences.SharedPreferencesUtil.java
com.kniezrec.xbmcgear.presentation.AnimationManager.java
com.kniezrec.xbmcgear.presentation.AutoConfigurationActivity.java
com.kniezrec.xbmcgear.presentation.HostSetActivity.java
com.kniezrec.xbmcgear.presentation.InstanceActivity.java
com.kniezrec.xbmcgear.presentation.MainActivity.java
com.kniezrec.xbmcgear.presentation.StyleDialogFragment.java
com.kniezrec.xbmcgear.presentation.ViewMode.java
com.uraroji.garage.android.lame.SimpleLame.java
com.uraroji.garage.android.mp3recvoice.RecMicToMp3.java
de.quist.samy.remocon.Base64.java
de.quist.samy.remocon.Base64.java
de.quist.samy.remocon.ConnectionDeniedException.java
de.quist.samy.remocon.ConnectionDeniedException.java
de.quist.samy.remocon.Key.java
de.quist.samy.remocon.Key.java
de.quist.samy.remocon.Loggable.java
de.quist.samy.remocon.Loggable.java
de.quist.samy.remocon.RemoteReader.java
de.quist.samy.remocon.RemoteReader.java
de.quist.samy.remocon.RemoteSession.java
de.quist.samy.remocon.RemoteSession.java