\r
</LinearLayout>\r
\r
- <Button\r
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton\r
android:id="@id/buttonOK"\r
android:layout_width="match_parent"\r
android:layout_height="wrap_content"\r
android:orientation="horizontal" >
<!-- 'OK' / 'CANCEL' BUTTONS CHANGE THEIR ORDER FROM ANDROID 4.0 ; THANKS, GOOGLE -->
- <Button
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton
android:id="@+id/cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/common_cancel" />
- <Button
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton
android:id="@+id/ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"\r
android:text="@string/auth_unauthorized" />\r
\r
- <Button\r
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton\r
android:id="@+id/buttonOK"\r
android:layout_width="match_parent"\r
android:layout_height="wrap_content"\r
android:layout_margin="5dp"
android:weightSum="1.0" >
- <Button
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton
android:id="@+id/buttonNo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/common_no"
android:layout_weight="0.5"/>
- <Button
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton
android:id="@+id/buttonYes"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/failed_upload_all_cb"\r
android:textSize="8sp" />\r
\r
- <Button\r
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton\r
android:id="@+id/failed_upload_retry_all_btn"\r
android:layout_width="wrap_content"\r
android:layout_height="wrap_content"\r
android:text="@string/failed_upload_headline_retryall_btn"\r
android:textSize="8sp" />\r
\r
- <Button\r
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton\r
android:id="@+id/failed_upload_delete_all_btn"\r
android:layout_width="wrap_content"\r
android:layout_height="wrap_content"\r
android:layout_height="wrap_content"\r
android:minWidth="100dp"/>\r
\r
- <Button\r
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton\r
android:id="@+id/failed_uploadactivity_close_button"\r
android:layout_width="fill_parent"\r
android:layout_height="wrap_content"\r
android:gravity="center"
android:orientation="horizontal" >
- <Button
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton
android:id="@+id/ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/common_ok" />
- <Button
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton
android:id="@+id/cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_height="wrap_content"
android:gravity="bottom">
- <Button android:id="@+id/deleteLogHistoryButton"
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton
+ android:id="@+id/deleteLogHistoryButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/prefs_log_delete_history_button"/>
android:text="@string/main_wrn_accsetup"
android:textAppearance="?android:attr/textAppearanceMedium" />
- <Button
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton
android:id="@+id/setup_account"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/PassCodeStyle" />\r
</LinearLayout>\r
\r
- <Button android:layout_width="wrap_content"\r
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton android:layout_width="wrap_content"\r
android:layout_height="wrap_content"\r
android:text="@string/common_cancel"\r
android:textColor="@android:color/black"\r
android:layout_height="wrap_content"
android:gravity="center" >
- <Button
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton
android:id="@+id/cancel"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/common_cancel" />
- <Button
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton
android:id="@+id/details_btn"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/ssl_validator_btn_details_see" />
- <Button
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton
android:id="@+id/ok"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_height="wrap_content"\r
android:gravity="center"\r
android:orientation="horizontal" >\r
-\r <Button\r
+\r <de.mobilcom.debitel.cloud.android.ui.CustomButton\r
android:id="@+id/upload_files_btn_cancel"\r
android:layout_width="wrap_content"\r
android:layout_height="wrap_content"\r
android:layout_weight="1"\r
android:text="@string/common_cancel" />\r
-\r <Button\r
+\r <de.mobilcom.debitel.cloud.android.ui.CustomButton\r
android:id="@+id/upload_files_btn_upload"\r
android:layout_width="wrap_content"\r
android:layout_height="wrap_content"\r
</FrameLayout>
<LinearLayout android:id="@+id/linearLayout1"
android:layout_width="fill_parent" android:layout_alignParentBottom="true" android:layout_height="wrap_content" android:orientation="vertical">
- <Button android:layout_gravity="bottom" android:layout_height="wrap_content"
+ <de.mobilcom.debitel.cloud.android.ui.CustomButton android:layout_gravity="bottom" android:layout_height="wrap_content"
android:layout_width="fill_parent" android:id="@+id/uploader_choose_folder"
- android:text="@string/uploader_btn_upload_text"></Button>
+ android:text="@string/uploader_btn_upload_text"/>
</LinearLayout>
</RelativeLayout>
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
-import android.widget.Button;
import android.widget.EditText;
import android.widget.SimpleAdapter;
import android.widget.Toast;
import de.mobilcom.debitel.cloud.android.datamodel.FileDataStorageManager;
import de.mobilcom.debitel.cloud.android.datamodel.OCFile;
import de.mobilcom.debitel.cloud.android.files.services.FileUploader;
+import de.mobilcom.debitel.cloud.android.ui.CustomButton;
/**
* This can be used to upload things to an ownCloud instance.
new String[] {"dirname"},
new int[] {R.id.textView1});
setListAdapter(sa);
- Button btn = (Button) findViewById(R.id.uploader_choose_folder);
+ CustomButton btn = (CustomButton) findViewById(R.id.uploader_choose_folder);
btn.setOnClickListener(this);
getListView().setOnItemClickListener(this);
}
import de.mobilcom.debitel.cloud.android.operations.RemoteOperation;\r
import de.mobilcom.debitel.cloud.android.operations.RemoteOperationResult;\r
import de.mobilcom.debitel.cloud.android.operations.RemoteOperationResult.ResultCode;\r
+import de.mobilcom.debitel.cloud.android.ui.CustomButton;\r
import de.mobilcom.debitel.cloud.android.ui.dialog.SamlWebViewDialog;\r
import de.mobilcom.debitel.cloud.android.ui.dialog.SslValidatorDialog;\r
import de.mobilcom.debitel.cloud.android.ui.dialog.SslValidatorDialog.OnSslValidatorListener;\r
mOAuthAuthEndpointText = (TextView)findViewById(R.id.oAuthEntryPoint_1);\r
mOAuthTokenEndpointText = (TextView)findViewById(R.id.oAuthEntryPoint_2);\r
mOAuth2Check = (CheckBox) findViewById(R.id.oauth_onOff_check);\r
- mOkButton = findViewById(R.id.buttonOK);\r
+ mOkButton = (CustomButton) findViewById(R.id.buttonOK);\r
mAuthStatusLayout = (TextView) findViewById(R.id.auth_status_text); \r
\r
/// set Host Url Input Enabled\r
b.setText(String.format(getString(R.string.auth_register), getString(R.string.app_name))); \r
}\r
\r
- /// complete background of 'OK' button\r
- boolean customButtons = getResources().getBoolean(R.bool.custom_buttons);\r
- if (customButtons)\r
- mOkButton.setBackgroundResource(R.drawable.btn_default);\r
+// /// complete background of 'OK' button\r
+// boolean customButtons = getResources().getBoolean(R.bool.custom_buttons);\r
+// if (customButtons)\r
+// mOkButton.setBackgroundResource(R.drawable.btn_default);\r
\r
/// initialization\r
mAccountMgr = AccountManager.get(this);\r
import de.mobilcom.debitel.cloud.android.Log_OC;
import de.mobilcom.debitel.cloud.android.R;
+import de.mobilcom.debitel.cloud.android.ui.CustomButton;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
-import android.widget.Button;
public class ExtensionsAvailableDialog extends DialogFragment implements
OnClickListener {
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.extensions_available_dialog,
container);
- Button btnYes = (Button) view.findViewById(R.id.buttonYes);
- Button btnNo = (Button) view.findViewById(R.id.buttonNo);
-
- // Set background of buttons
- boolean customButtons = getResources().getBoolean(R.bool.custom_buttons);
- if (customButtons) {
- btnYes.setBackgroundResource(R.drawable.btn_default);
- btnNo.setBackgroundResource(R.drawable.btn_default);
- }
+ CustomButton btnYes = (CustomButton) view.findViewById(R.id.buttonYes);
+ CustomButton btnNo = (CustomButton) view.findViewById(R.id.buttonNo);
btnYes.setOnClickListener(this);
btnNo.setOnClickListener(this);
--- /dev/null
+package de.mobilcom.debitel.cloud.android.ui;
+
+import de.mobilcom.debitel.cloud.android.R;
+import android.content.Context;
+import android.util.AttributeSet;
+import android.widget.Button;
+/**
+ * @author masensio
+ *
+ * Button for customizing the button background
+ */
+
+public class CustomButton extends Button {
+
+ public CustomButton(Context context) {
+ super(context);
+
+ boolean customButtons = getResources().getBoolean(R.bool.custom_buttons);
+ if (customButtons)
+ {
+ this.setBackgroundResource(R.drawable.btn_default);
+ }
+ }
+
+ public CustomButton(Context context, AttributeSet attrs) {
+ super(context, attrs);
+
+ boolean customButtons = getResources().getBoolean(R.bool.custom_buttons);
+ if (customButtons)
+ {
+ this.setBackgroundResource(R.drawable.btn_default);
+ }
+ }
+
+ public CustomButton(Context context, AttributeSet attrs, int defStyle) {
+ super(context, attrs, defStyle);
+
+ boolean customButtons = getResources().getBoolean(R.bool.custom_buttons);
+ if (customButtons)
+ {
+ this.setBackgroundResource(R.drawable.btn_default);
+ }
+ }
+
+}
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
-import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import de.mobilcom.debitel.cloud.android.R;
import de.mobilcom.debitel.cloud.android.datamodel.FileDataStorageManager;
import de.mobilcom.debitel.cloud.android.datamodel.OCFile;
+import de.mobilcom.debitel.cloud.android.ui.CustomButton;
import de.mobilcom.debitel.cloud.android.ui.dialog.IndeterminateProgressDialog;
import de.mobilcom.debitel.cloud.android.utils.FileStorageUtils;
}
/// customize buttons
- Button cancelBtn = (Button) findViewById(R.id.cancel);
- Button okBtn = (Button) findViewById(R.id.ok);
- // Set background of buttons
- boolean customButtons = getResources().getBoolean(R.bool.custom_buttons);
- if (customButtons) {
- cancelBtn.setBackgroundResource(R.drawable.btn_default);
- okBtn.setBackgroundResource(R.drawable.btn_default);
- }
+ CustomButton cancelBtn = (CustomButton) findViewById(R.id.cancel);
+ CustomButton okBtn = (CustomButton) findViewById(R.id.ok);
okBtn.setText(R.string.foreign_files_move);
cancelBtn.setOnClickListener(this);
import android.os.Bundle;\r
import android.view.View;\r
import android.view.View.OnClickListener;\r
-import android.widget.Button;\r
import android.widget.TextView;\r
\r
import de.mobilcom.debitel.cloud.android.R;\r
+import de.mobilcom.debitel.cloud.android.ui.CustomButton;\r
\r
/**\r
* This Activity is used to display a detail message for failed uploads\r
String message = getIntent().getStringExtra(MESSAGE);\r
TextView textView = (TextView) findViewById(R.id.faild_upload_message);\r
textView.setText(message);\r
- Button closeBtn = (Button) findViewById(R.id.failed_uploadactivity_close_button);\r
- // Set background of 'close' button\r
- boolean customButtons = getResources().getBoolean(R.bool.custom_buttons);\r
- if (customButtons) \r
- closeBtn.setBackgroundResource(R.drawable.btn_default);\r
+ CustomButton closeBtn = (CustomButton) findViewById(R.id.failed_uploadactivity_close_button);\r
\r
closeBtn.setOnClickListener(new OnClickListener() {\r
@Override\r
import de.mobilcom.debitel.cloud.android.db.DbHandler;
import de.mobilcom.debitel.cloud.android.files.InstantUploadBroadcastReceiver;
import de.mobilcom.debitel.cloud.android.files.services.FileUploader;
+import de.mobilcom.debitel.cloud.android.ui.CustomButton;
import de.mobilcom.debitel.cloud.android.utils.FileStorageUtils;
/**
super.onCreate(savedInstanceState);
setContentView(R.layout.failed_upload_files);
- Button deleteAllBtn = (Button) findViewById(R.id.failed_upload_delete_all_btn);
+ CustomButton deleteAllBtn = (CustomButton) findViewById(R.id.failed_upload_delete_all_btn);
deleteAllBtn.setOnClickListener(getDeleteListner());
- Button retryAllBtn = (Button) findViewById(R.id.failed_upload_retry_all_btn);
+ CustomButton retryAllBtn = (CustomButton) findViewById(R.id.failed_upload_retry_all_btn);
retryAllBtn.setOnClickListener(getRetryListner());
this.failed_upload_all_cb = (CheckBox) findViewById(R.id.failed_upload_headline_cb);
failed_upload_all_cb.setOnCheckedChangeListener(getCheckAllListener());
listView = (LinearLayout) findViewById(R.id.failed_upload_scrollviewlayout);
- // Set background of buttons
- boolean customButtons = getResources().getBoolean(R.bool.custom_buttons);
- if (customButtons) {
- deleteAllBtn.setBackgroundResource(R.drawable.btn_default);
- retryAllBtn.setBackgroundResource(R.drawable.btn_default);
- }
-
loadListView(true);
}
import android.preference.Preference.OnPreferenceChangeListener;
import android.view.View;
import android.view.View.OnClickListener;
-import android.widget.Button;
import android.widget.ListView;
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.view.MenuItem;
import de.mobilcom.debitel.cloud.android.R;
+import de.mobilcom.debitel.cloud.android.ui.CustomButton;
import de.mobilcom.debitel.cloud.android.ui.adapter.LogListAdapter;
import de.mobilcom.debitel.cloud.android.utils.FileStorageUtils;
ActionBar actionBar = getSherlock().getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
ListView listView = (ListView) findViewById(android.R.id.list);
- Button deleteHistoryButton = (Button) findViewById(R.id.deleteLogHistoryButton);
+ CustomButton deleteHistoryButton = (CustomButton) findViewById(R.id.deleteLogHistoryButton);
- // Set background of 'deleteHistory' button
- boolean customButtons = getResources().getBoolean(R.bool.custom_buttons);
- if (customButtons)
- deleteHistoryButton.setBackgroundResource(R.drawable.btn_default);
-
deleteHistoryButton.setOnClickListener(new OnClickListener() {
@Override
import com.actionbarsherlock.app.SherlockFragmentActivity;
import de.mobilcom.debitel.cloud.android.R;
+import de.mobilcom.debitel.cloud.android.ui.CustomButton;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.view.View.OnClickListener;
import android.view.View.OnFocusChangeListener;
import android.view.View.OnKeyListener;
-import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public final static String EXTRA_ACTIVITY = "de.mobilcom.debitel.cloud.android.ui.activity.PinCodeActivity.ACTIVITY";
public final static String EXTRA_NEW_STATE = "de.mobilcom.debitel.cloud.android.ui.activity.PinCodeActivity.NEW_STATE";
- Button bCancel;
+ CustomButton bCancel;
TextView mPinHdr;
TextView mPinHdrExplanation;
EditText mText1;
Intent intent = getIntent();
activity = intent.getStringExtra(EXTRA_ACTIVITY);
- bCancel = (Button) findViewById(R.id.cancel);
+ bCancel = (CustomButton) findViewById(R.id.cancel);
mPinHdr = (TextView) findViewById(R.id.pinHdr);
mPinHdrExplanation = (TextView) findViewById(R.id.pinHdrExpl);
mText1 = (EditText) findViewById(R.id.txt1);
mText3 = (EditText) findViewById(R.id.txt3);
mText4 = (EditText) findViewById(R.id.txt4);
- // Set background of 'Cancel' button
- boolean customButtons = getResources().getBoolean(R.bool.custom_buttons);
- if (customButtons)
- bCancel.setBackgroundResource(R.drawable.btn_default);
-
SharedPreferences appPrefs = PreferenceManager
.getDefaultSharedPreferences(getApplicationContext());
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
-import android.widget.Button;
import android.widget.TextView;
import com.actionbarsherlock.app.ActionBar;
import de.mobilcom.debitel.cloud.android.Log_OC;
import de.mobilcom.debitel.cloud.android.R;
+import de.mobilcom.debitel.cloud.android.ui.CustomButton;
import de.mobilcom.debitel.cloud.android.ui.dialog.IndeterminateProgressDialog;
import de.mobilcom.debitel.cloud.android.ui.fragment.ConfirmationDialogFragment;
import de.mobilcom.debitel.cloud.android.ui.fragment.LocalFileListFragment;
private ArrayAdapter<String> mDirectories;
private File mCurrentDir = null;
private LocalFileListFragment mFileListFragment;
- private Button mCancelBtn;
- private Button mUploadBtn;
+ private CustomButton mCancelBtn;
+ private CustomButton mUploadBtn;
private Account mAccountOnCreation;
private DialogFragment mCurrentDialog;
// Set input controllers
- mCancelBtn = (Button) findViewById(R.id.upload_files_btn_cancel);
+ mCancelBtn = (CustomButton) findViewById(R.id.upload_files_btn_cancel);
mCancelBtn.setOnClickListener(this);
- mUploadBtn = (Button) findViewById(R.id.upload_files_btn_upload);
+ mUploadBtn = (CustomButton) findViewById(R.id.upload_files_btn_upload);
mUploadBtn.setOnClickListener(this);
- // Set background of buttons
- boolean customButtons = getResources().getBoolean(R.bool.custom_buttons);
- if (customButtons) {
- mCancelBtn.setBackgroundResource(R.drawable.btn_default);
- mUploadBtn.setBackgroundResource(R.drawable.btn_default);
- }
// Action bar setup
ActionBar actionBar = getSupportActionBar();
import android.os.Bundle;
import android.view.View;
import android.view.Window;
-import android.widget.Button;
import android.widget.TextView;
import de.mobilcom.debitel.cloud.android.Log_OC;
import de.mobilcom.debitel.cloud.android.network.CertificateCombinedException;
import de.mobilcom.debitel.cloud.android.network.OwnCloudClientUtils;
import de.mobilcom.debitel.cloud.android.operations.RemoteOperationResult;
+import de.mobilcom.debitel.cloud.android.ui.CustomButton;
/**
* Dialog to request the user about a certificate that could not be validated with the certificates store in the system.
View detailsScroll = findViewById(R.id.details_scroll);
if (detailsScroll.getVisibility() == View.VISIBLE) {
detailsScroll.setVisibility(View.GONE);
- ((Button)v).setText(R.string.ssl_validator_btn_details_see);
+ ((CustomButton)v).setText(R.string.ssl_validator_btn_details_see);
} else {
detailsScroll.setVisibility(View.VISIBLE);
- ((Button)v).setText(R.string.ssl_validator_btn_details_hide);
+ ((CustomButton)v).setText(R.string.ssl_validator_btn_details_hide);
}
}
});