Sha256: 0fbbda36727cb4e52078dfde46ec1b830d3756c80629aba968f9e26d0c54465a
Contents?: true
Size: 1.98 KB
Versions: 14
Compression:
Stored size: 1.98 KB
Contents
/** * */ package com.rho.rhoelements.plugins; import android.view.View; import android.widget.AbsoluteLayout; import android.widget.Button; import com.rho.rhoelements.Common; import com.rho.rhoelements.LogEntry; import com.rho.rhoelements.Version; import com.rhomobile.rhodes.extmanager.RhoExtManager; /** * @author FPC843 Implements the home button control */ @SuppressWarnings("deprecation") public class HomeButtonPlugin extends ButtonPlugin { public HomeButtonPlugin() { super(); Common.logger.add(new LogEntry(LogEntry.PB_LOG_DEBUG, "Start")); mButton = (Button) Common.mainActivity.findViewById(RhoExtManager.getResourceId("id","home_button")); mButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Common.elementsCore.browserHome(); } }); mButtonPanel = (AbsoluteLayout) Common.mainActivity.findViewById(RhoExtManager.getResourceId("id","homebutton_panel")); mDrawableUp = Common.mainActivity.getResources().getDrawable(RhoExtManager.getResourceId("drawable","homeup")); mDrawableDown = Common.mainActivity.getResources().getDrawable(RhoExtManager.getResourceId("drawable","homedown")); completeInit("com.rho.rhoelements.plugins.HomeButtonPlugin.HOMEBUTTON_PLUGIN_TRANSFER_COMPLETE", "HomeButtonButtonUp", "HomeButtonButtonDown"); Common.logger.add(new LogEntry(LogEntry.PB_LOG_DEBUG, "End")); } protected void completeInit(String intentId, String resultIdUp, String resultIdDown) { Common.logger.add(new LogEntry(LogEntry.PB_LOG_DEBUG, "Start")); mIntentId = intentId; mResultIdUp = resultIdUp; mResultIdDown = resultIdDown; //By default it goes to the top-right corner of the screen mLeft = mDisplayMetrics.widthPixels - (mWidth + 1) * 7; mTop = 1; super.completeInit(intentId, resultIdUp, resultIdDown); Common.logger.add(new LogEntry(LogEntry.PB_LOG_DEBUG, "End")); } /** * @return The version of this plugin being built */ public static Version getVersion() { return new Version("HomeButton"); } }
Version data entries
14 entries across 14 versions & 1 rubygems