Android Open Source - retrowatch Message List Dialog






From Project

Back to project page retrowatch.

License

The source code is released under:

Apache License

If you think the Android project retrowatch 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.hardcopy.retrowatchle;
//from   ww  w .j ava  2 s . c  om
import com.hardcopy.retrowatchle.contents.objects.ContentObject;

import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.TextView;

 public class MessageListDialog extends Dialog {

  // Global
  public static final String tag = "MessageListDialog";
  
  private String mDialogTitle;
  
  // Context, system
  private Context mContext;
  private IDialogListener mDialogListener;
  private OnClickListener mClickListener;
  
  // Layout
  private Button mBtnEnableMsg;
  private Button mBtnEnablePackage;
  private Button mBtnClose;
  
  private TextView mTextEnabled;
  
  // Params
  private ContentObject mContentObject;
  
  // Constructor
    public MessageListDialog(Context context) {
        super(context);
        mContext = context;
    }
    public MessageListDialog(Context context, int theme) {
        super(context, theme);
        mContext = context;
    }
  
  /*****************************************************
   *    Overrided methods
   ******************************************************/
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
         
      //----- Set title
      if(mDialogTitle != null) {
        setTitle(mDialogTitle);
      } else {
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
      }
        
        WindowManager.LayoutParams lpWindow = new WindowManager.LayoutParams();    
        lpWindow.flags = WindowManager.LayoutParams.FLAG_DIM_BEHIND;
        lpWindow.dimAmount = 0.8f;
        getWindow().setAttributes(lpWindow);

        setContentView(R.layout.dialog__message_list);
        mClickListener = new OnClickListener(this);
        
        mBtnEnableMsg = (Button) findViewById(R.id.btn_enable_message);
        mBtnEnableMsg.setOnClickListener(mClickListener);
        mBtnEnablePackage = (Button) findViewById(R.id.btn_enable_package);
        mBtnEnablePackage.setOnClickListener(mClickListener);
        mBtnClose = (Button) findViewById(R.id.btn_close);
        mBtnClose.setOnClickListener(mClickListener);
        
        mTextEnabled = (TextView) findViewById(R.id.text_enabled);
        
        setContent();
    }
    
    @Override
    protected  void onStop() {
      super.onStop();
    }

  
  /*****************************************************
   *    Public methods
   ******************************************************/
    public void setDialogParams(IDialogListener listener, String title, ContentObject co) {
      mDialogListener = listener;
      mDialogTitle = title;
      mContentObject = co;
    }
    
  /*****************************************************
   *    Private methods
   ******************************************************/
    private void setContent() {
      if(mContentObject.mIsEnabled) {
        mBtnEnableMsg.setVisibility(View.GONE);
        mBtnEnablePackage.setVisibility(View.GONE);
        mTextEnabled.setVisibility(View.VISIBLE);
        mBtnClose.setVisibility(View.VISIBLE);
      }
    }  // End of setContent()
  
  /*****************************************************
   *    Sub classes
   ******************************************************/
  private class OnClickListener implements View.OnClickListener 
  {
    MessageListDialog mDialogContext;
    
    public OnClickListener(MessageListDialog context) {
      mDialogContext = context;
    }
    
    @Override
    public void onClick(View v) 
    {
      switch(v.getId())
      {
        case R.id.btn_enable_message:
          mDialogContext.dismiss();
          if(mDialogListener != null)
            mDialogListener.OnDialogCallback(IDialogListener.CALLBACK_ENABLE_MESSAGE, 0, 0, null, null, mContentObject);
          break;
          
        case R.id.btn_enable_package:
          mDialogContext.dismiss();
          if(mDialogListener != null)
            mDialogListener.OnDialogCallback(IDialogListener.CALLBACK_ENABLE_PACKAGE, 0, 0, null, null, mContentObject);
          break;
          
        case R.id.btn_close:
          mDialogContext.dismiss();
          if(mDialogListener != null)
            mDialogListener.OnDialogCallback(IDialogListener.CALLBACK_CLOSE, 0, 0, null, null, mContentObject);
          break;
      }
    }
  }  // End of class OnClickListener
}




Java Source Code List

com.hardcopy.retrowatch.DeviceListActivity.java
com.hardcopy.retrowatch.FiltersAdapter.java
com.hardcopy.retrowatch.FiltersFragment.java
com.hardcopy.retrowatch.IAdapterListener.java
com.hardcopy.retrowatch.IDialogListener.java
com.hardcopy.retrowatch.IFragmentListener.java
com.hardcopy.retrowatch.IWebViewListener.java
com.hardcopy.retrowatch.MessageListAdapter.java
com.hardcopy.retrowatch.MessageListDialog.java
com.hardcopy.retrowatch.MessageListFragment.java
com.hardcopy.retrowatch.RetroWatchActivity.java
com.hardcopy.retrowatch.RetroWatchFragmentAdapter.java
com.hardcopy.retrowatch.RetroWebViewActivity.java
com.hardcopy.retrowatch.RetroWebView.java
com.hardcopy.retrowatch.RssAdapter.java
com.hardcopy.retrowatch.RssFragment.java
com.hardcopy.retrowatch.WatchControlFragment.java
com.hardcopy.retrowatch.connectivity.BluetoothManager.java
com.hardcopy.retrowatch.connectivity.ConnectionInfo.java
com.hardcopy.retrowatch.connectivity.HttpAsyncTask.java
com.hardcopy.retrowatch.connectivity.HttpFileAsyncTask.java
com.hardcopy.retrowatch.connectivity.HttpInterface.java
com.hardcopy.retrowatch.connectivity.HttpListener.java
com.hardcopy.retrowatch.connectivity.HttpRequester.java
com.hardcopy.retrowatch.connectivity.TransactionBuilder.java
com.hardcopy.retrowatch.connectivity.TransactionReceiver.java
com.hardcopy.retrowatch.contents.ContentManager.java
com.hardcopy.retrowatch.contents.FeedManager.java
com.hardcopy.retrowatch.contents.FeedParser.java
com.hardcopy.retrowatch.contents.GmailContract.java
com.hardcopy.retrowatch.contents.IContentManagerListener.java
com.hardcopy.retrowatch.contents.IFeedListener.java
com.hardcopy.retrowatch.contents.objects.CPObject.java
com.hardcopy.retrowatch.contents.objects.ContentObject.java
com.hardcopy.retrowatch.contents.objects.EmergencyObject.java
com.hardcopy.retrowatch.contents.objects.FeedObject.java
com.hardcopy.retrowatch.contents.objects.FilterObject.java
com.hardcopy.retrowatch.contents.objects.MessagingObject.java
com.hardcopy.retrowatch.contents.objects.NotificationObject.java
com.hardcopy.retrowatch.database.DBHelper.java
com.hardcopy.retrowatch.service.NotificationReceiverService.java
com.hardcopy.retrowatch.service.RetroWatchService.java
com.hardcopy.retrowatch.service.ServiceMonitoring.java
com.hardcopy.retrowatch.utils.Constants.java
com.hardcopy.retrowatch.utils.Logs.java
com.hardcopy.retrowatch.utils.RecycleUtils.java
com.hardcopy.retrowatch.utils.Settings.java
com.hardcopy.retrowatch.utils.Utils.java
com.hardcopy.retrowatchle.DeviceListActivity.java
com.hardcopy.retrowatchle.FiltersAdapter.java
com.hardcopy.retrowatchle.FiltersFragment.java
com.hardcopy.retrowatchle.IAdapterListener.java
com.hardcopy.retrowatchle.IDialogListener.java
com.hardcopy.retrowatchle.IFragmentListener.java
com.hardcopy.retrowatchle.IWebViewListener.java
com.hardcopy.retrowatchle.MessageListAdapter.java
com.hardcopy.retrowatchle.MessageListDialog.java
com.hardcopy.retrowatchle.MessageListFragment.java
com.hardcopy.retrowatchle.RetroWatchActivity.java
com.hardcopy.retrowatchle.RetroWatchFragmentAdapter.java
com.hardcopy.retrowatchle.RetroWebViewActivity.java
com.hardcopy.retrowatchle.RetroWebView.java
com.hardcopy.retrowatchle.RssAdapter.java
com.hardcopy.retrowatchle.RssFragment.java
com.hardcopy.retrowatchle.WatchControlFragment.java
com.hardcopy.retrowatchle.connectivity.BluetoothManager.java
com.hardcopy.retrowatchle.connectivity.ConnectionInfo.java
com.hardcopy.retrowatchle.connectivity.HttpAsyncTask.java
com.hardcopy.retrowatchle.connectivity.HttpFileAsyncTask.java
com.hardcopy.retrowatchle.connectivity.HttpInterface.java
com.hardcopy.retrowatchle.connectivity.HttpListener.java
com.hardcopy.retrowatchle.connectivity.HttpRequester.java
com.hardcopy.retrowatchle.connectivity.TransactionBuilder.java
com.hardcopy.retrowatchle.connectivity.TransactionReceiver.java
com.hardcopy.retrowatchle.contents.ContentManager.java
com.hardcopy.retrowatchle.contents.FeedManager.java
com.hardcopy.retrowatchle.contents.FeedParser.java
com.hardcopy.retrowatchle.contents.GmailContract.java
com.hardcopy.retrowatchle.contents.IContentManagerListener.java
com.hardcopy.retrowatchle.contents.IFeedListener.java
com.hardcopy.retrowatchle.contents.objects.CPObject.java
com.hardcopy.retrowatchle.contents.objects.ContentObject.java
com.hardcopy.retrowatchle.contents.objects.EmergencyObject.java
com.hardcopy.retrowatchle.contents.objects.FeedObject.java
com.hardcopy.retrowatchle.contents.objects.FilterObject.java
com.hardcopy.retrowatchle.contents.objects.MessagingObject.java
com.hardcopy.retrowatchle.contents.objects.NotificationObject.java
com.hardcopy.retrowatchle.database.DBHelper.java
com.hardcopy.retrowatchle.service.RetroWatchService.java
com.hardcopy.retrowatchle.service.ServiceMonitoring.java
com.hardcopy.retrowatchle.utils.Constants.java
com.hardcopy.retrowatchle.utils.Logs.java
com.hardcopy.retrowatchle.utils.RecycleUtils.java
com.hardcopy.retrowatchle.utils.Settings.java
com.hardcopy.retrowatchle.utils.Utils.java