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.retrowatch;
/ / f r o m w w w . j a v a 2 s . c o m
import com.hardcopy.retrowatch.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