下面列出了android.widget.Button#setEnabled ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private void setHumidityButton() {
Button onBtn = findViewById(R.id.battery_humidity_on);
if (onBtn != null) {
onBtn.setOnClickListener((v) -> {
onClickHumiditySensor(true);
});
onBtn.setEnabled(mDevice.isSupportHumidity());
}
Button offBtn = findViewById(R.id.battery_humidity_off);
if (offBtn != null) {
offBtn.setOnClickListener((v) -> {
onClickHumiditySensor(false);
});
offBtn.setEnabled(mDevice.isSupportHumidity());
}
}
@Override
protected void onPostExecute(Comment result) {
super.onPostExecute(result);
if (isShowDialog && dialog != null) {
try {
dialog.dismiss();
} catch(Exception e){}
}
if (newComment != null) {
if (isShowDialog) {
Toast.makeText(context, R.string.msg_comment_success, Toast.LENGTH_LONG).show();
Intent intent = new Intent();
intent.putExtra("RESULT_COMMENT", newComment);
((Activity)context).setResult(Constants.RESULT_CODE_SUCCESS, intent);
((Activity)context).finish();
}
} else {
if (isShowDialog) {
Button btnSend = (Button)((Activity)context).findViewById(R.id.btnOperate);
btnSend.setEnabled(true);
}
Toast.makeText(context, resultMsg, Toast.LENGTH_LONG).show();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
start = (Button)findViewById(R.id.button1);
stop = (Button)findViewById(R.id.button2);
play = (Button)findViewById(R.id.button3);
stop.setEnabled(false);
play.setEnabled(false);
outputFile = Environment.getExternalStorageDirectory().getAbsolutePath() + "/myRecorded.3gp";
mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setOutputFile(outputFile);
}
public void setViewEnabled(boolean isEnabled) {
if (this.rlFcItem != null) {
float f;
this.btnHorizontalTrim.setEnabled(isEnabled);
this.sbPitchSpeed.setViewEnable(isEnabled);
this.vsbGimbalGain.setViewEnable(isEnabled);
boolean isOngroud = StateManager.getInstance().getX8Drone().isOnGround();
Button button = this.btnRestParams;
boolean z = isOngroud && isEnabled;
button.setEnabled(z);
button = this.btnRestParams;
if (isOngroud && isEnabled) {
f = 1.0f;
} else {
f = 0.4f;
}
button.setAlpha(f);
if (isEnabled) {
this.btnHorizontalTrim.setAlpha(1.0f);
} else {
this.btnHorizontalTrim.setAlpha(0.4f);
}
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_generate_self);
mAvatarImage = (ImageView)findViewById(R.id.generate_self_avatar_image);
mAvatarImage.setImageResource(R.drawable.ic_unknown_avatar);
mNicknameEdit = (EditText)findViewById(R.id.generate_self_nickname_edit);
mNicknameEdit.addTextChangedListener(getNicknameTextChangedListener());
mNicknameEdit.setEnabled(false);
mFingerprintText = (TextView)findViewById(R.id.generate_self_fingerprint_text);
mRegenerateButton = (Button)findViewById(R.id.generate_self_regenerate_button);
mRegenerateButton.setEnabled(false);
mRegenerateButton.setVisibility(View.GONE);
mRegenerateButton.setOnClickListener(this);
mSaveButton = (Button)findViewById(R.id.generate_self_save_button);
mSaveButton.setEnabled(false);
mSaveButton.setVisibility(View.GONE);
mSaveButton.setOnClickListener(this);
mProgressDialog = new ProgressDialog(this);
mProgressDialog.setMessage(getText(R.string.prompt_generate_self_progress));
mProgressDialog.setCancelable(false);
mAvatarTimer = new Timer();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.i(TAG, "app started ========================");
Button bluetoothScanButton = (Button) findViewById(R.id.bluetooth_scan);
bluetoothScanButton.setOnClickListener(mBluetoothScanListener);
ListView listView = (ListView) findViewById(R.id.open_device_list);
listView.setEmptyView(findViewById(R.id.empty));
// Initializes list view adapter.
mOpenDeviceListAdapter = new OpenDeviceListAdapter();
listView.setAdapter(mOpenDeviceListAdapter);
if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_MIDI)) {
setupMidi();
} else {
Toast.makeText(MainActivity.this, "MIDI not supported!",
Toast.LENGTH_LONG).show();
bluetoothScanButton.setEnabled(false);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button button1 = findViewById(R.id.button1);
button1.setEnabled(false);
final Button button2 = findViewById(R.id.button2);
button2.setEnabled(false);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
createSoundPoolNew();
} else {
createSoundPoolOld();
}
mSoundPool.setOnLoadCompleteListener(new SoundPool.OnLoadCompleteListener() {
@Override
public void onLoadComplete(SoundPool soundPool, int sampleId, int status) {
button1.setEnabled(true);
button2.setEnabled(true);
}
});
mHashMap = new HashMap<>();
mHashMap.put(1, mSoundPool.load(this, R.raw.sound_1, 1));
mHashMap.put(2, mSoundPool.load(this, R.raw.sound_2, 1));
}
public void getRecents(long numHoursAgo) {
this.hoursAgo = numHoursAgo;
// disable buttons
oneHour = (Button) findViewById(R.id.buttonOneHour);
sixHours = (Button) findViewById(R.id.buttonSixHours);
oneDay = (Button) findViewById(R.id.buttonOneDay);
oneWeek = (Button) findViewById(R.id.buttonOneWeek);
oneHour.setEnabled(false);
oneHour.setTextColor(Color.GRAY);
sixHours.setEnabled(false);
sixHours.setTextColor(Color.GRAY);
oneDay.setEnabled(false);
oneDay.setTextColor(Color.GRAY);
oneWeek.setEnabled(false);
oneWeek.setTextColor(Color.GRAY);
if (mBound) {
MessageSender message = new MessageSender();
message.execute("");
} else {
// log("error: not bound");
}
}
@Override
protected void onPostExecute(String result) {
try {
channel.shutdown().awaitTermination(1, TimeUnit.SECONDS);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
Activity activity = activityReference.get();
if (activity == null) {
return;
}
TextView resultText = (TextView) activity.findViewById(R.id.grpc_response_text);
Button sendButton = (Button) activity.findViewById(R.id.send_button);
resultText.setText(result);
sendButton.setEnabled(true);
}
/**
* Searchボタンの有効無効を切り替える.
* @param running Managerの実行状態
*/
private void setEnableSearchButton(final boolean running) {
Button btn = findViewById(R.id.activity_service_list_search_button);
FrameLayout fl = findViewById(R.id.activity_service_no_service);
if (getManagerService() != null) {
if (btn != null) {
btn.setEnabled(running);
}
if (fl != null) {
if (running) {
fl.setVisibility(View.GONE);
} else {
fl.setVisibility(View.VISIBLE);
}
}
}
}
private void init() {
mView = LayoutInflater.from(getContext()).inflate(R.layout.dialog_new_file_input, null);
mEtNewFileDialogName = (EditText) mView.findViewById(R.id.mEtNewFileName);
mBtnNewFileOk = (Button) mView.findViewById(R.id.mBtnNewFileInputDialogOk);
mBtnNewFileCancel = (Button) mView.findViewById(R.id.mBtnNewFileInputDialogCancel);
mBtnNewFileOk.setOnClickListener(this);
mBtnNewFileCancel.setOnClickListener(this);
mEtNewFileDialogName.addTextChangedListener(this);
mBtnNewFileOk.setEnabled(false);
this.setTitle("请选择创建的文件类型");
this.setContentView(mView);
this.setCanceledOnTouchOutside(false);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.menu_music_selection, container, false);
mReadyButton = (Button) rootView.findViewById(R.id.start_mission_button);
mReadyButton.setEnabled(true);
mReadyButton.setText(R.string.start_mission_button);
return rootView;
}
private void showExtendedMessage(@NonNull AlertDialog alertDialog) {
TextView textView = (TextView) alertDialog.findViewById(android.R.id.message);
Button neutralButton = alertDialog.getButton(DialogInterface.BUTTON_NEUTRAL);
if (textView != null) {
textView.setText(R.string.ssl_error_display_message_extended);
neutralButton.setEnabled(false);
}
}
public static void setupButton(Button btn, Spannable text, int fontSize, boolean enabled) {
btn.setText(text);
int verticalPadding = (int)btn.getResources().getDimension(R.dimen.widget_button_padding);
btn.setTextSize(TypedValue.COMPLEX_UNIT_DIP, fontSize);
btn.setPadding(20, verticalPadding, 20, verticalPadding);
btn.setEnabled(enabled);
btn.setLayoutParams(WidgetUtils.params);
}
private void updateTextFields(boolean updateValueField) {
int hours = mSeekBarHours.getProgress();
int minutes = mSeekBarMinutes.getProgress();
int seconds = mSeekBarSeconds.getProgress();
int iValue = (hours * 3600 + minutes * 60 + seconds);
if (iValue < mMin) iValue = mMin;
if (iValue > mMax) iValue = mMax;
if(mDialog!=null && mDialog.getButton(DialogInterface.BUTTON_POSITIVE).isEnabled()) {
mEnds.setText(GlobalGUIRoutines.getEndsAtString(iValue));
} else {
mEnds.setText("--");
}
if (mDialog != null) {
afterDurationLabel.setEnabled(iValue > mMin);
afterDoSpinner.setEnabled(iValue > mMin);
updateProfileView();
Button button = mDialog.getButton(DialogInterface.BUTTON_POSITIVE);
button.setEnabled(iValue > mMin);
}
if(updateValueField) {
mValue.setText(GlobalGUIRoutines.getDurationString(iValue));
}
}
public void resetView(){
this.source = (ScriptSourceConfig)MainActivity.script;
this.instance = (InstanceConfig)MainActivity.instance;
TextView title = (TextView)findViewById(R.id.title);
title.setText(Utils.stripTags(this.instance.name));
String script = source.source;
EditText editScript = (EditText)findViewById(R.id.scriptSource);
Button saveButton = (Button)findViewById(R.id.saveScriptButton);
if (script != null && !script.equals("")) {
editScript.setText(script);
}
else {
editScript.setText("");
}
boolean isAdmin = (MainActivity.user != null) && instance.isAdmin;
if (!isAdmin || instance.isExternal) {
editScript.setFocusable(false);
saveButton.setEnabled(false);
saveButton.setVisibility(View.INVISIBLE);
} else {
editScript.setFocusableInTouchMode(true);
saveButton.setEnabled(true);
}
}
private void showFileName() {
TextView tvDescription = (TextView) findViewById(R.id.tvDescription);
tvDescription.setText(mFileName);
Button btnOk = (Button) findViewById(R.id.btnOk);
btnOk.setEnabled(true);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = mLayoutInflater.inflate(R.layout.parsed_msg, parent,
false);
}
Button btn = (Button) convertView
.findViewById(R.id.list_item_btn);
ImageView img = (ImageView) convertView
.findViewById(R.id.list_item_img);
View separator = convertView
.findViewById(R.id.separator);
Message msg = (Message)getItem(position);
// handling for separator/break
if (msg.type == MSG_BREAK) {
btn.setVisibility(View.GONE);
img.setVisibility(View.GONE);
separator.setVisibility(View.VISIBLE);
return convertView;
}
btn.setText(msg.text);
btn.setVisibility(View.VISIBLE);
// img visibility handled below
separator.setVisibility(View.GONE);
// handling based on presence of parsed message contents
if (msg.parsed.isEmpty()) {
btn.setEnabled(false);
btn.setBackground(null);
img.setVisibility(View.GONE);
} else {
btn.setEnabled(true);
btn.setBackground(mContext.getResources().
getDrawable(R.drawable.parsed_msg_bg_states));
img.setVisibility(View.VISIBLE);
btn.setOnClickListener(new MessageClickListener(position));
}
// default style
int color = android.R.color.black;
// specific message type styles
switch (msg.type) {
case MSG_SEND:
color = R.color.msg_send;
break;
case MSG_RCV:
color = R.color.msg_rcv;
break;
case MSG_OKAY:
color = R.color.msg_okay;
break;
case MSG_ERROR:
color = R.color.msg_err;
break;
}
btn.setTextColor(mContext.getResources().getColor(color));
return convertView;
}
@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container,
final Bundle savedInstanceState) {
View root = inflater.inflate(R.layout.fragment_service_list_remover, container, false);
mListAdapter = new ServiceListAdapter(getActivity(), getProvider(), true);
mListAdapter.setOnStatusChangeListener(this);
ListView listView = root.findViewById(R.id.activity_fabo_service_list_view);
listView.setAdapter(mListAdapter);
listView.setItemsCanFocus(true);
listView.setClickable(true);
listView.setOnItemClickListener((parent, view, position, id) -> {
Object service = mListAdapter.getItem(position);
if (service instanceof VirtualService) {
VirtualService vs = (VirtualService) service;
if (vs.isOnline()) {
showOnlineDialog();
} else {
mListAdapter.toggleCheckBox((DConnectService) service);
CheckBox checkBox = view.findViewById(R.id.activity_fabo_service_removal_checkbox);
if (checkBox != null) {
checkBox.toggle();
}
}
} else {
showImmortalDialog();
}
});
Button cancelButton = root.findViewById(R.id.activity_fabo_service_cancel_btn);
cancelButton.setOnClickListener((v) -> {
showViewerFragment();
});
mRemoveBtn = (Button) root.findViewById(R.id.activity_fabo_service_remove_btn);
mRemoveBtn.setOnClickListener((v) -> {
showRemovalConfirmation();
});
mRemoveBtn.setEnabled(false);
return root;
}
private void setSaveButtonEnabled(boolean enabled) {
if (getView() != null) {
Button button = (Button) getView().findViewById(R.id.button_primary);
button.setEnabled(enabled);
}
}