下面列出了android.widget.ViewSwitcher#setVisibility ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void onPreExecute() {
MainActivity activity = (MainActivity) mActivity.get();
((DrawerLayout) activity.drawer).setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
mFragment.get().enablePullToRefresh(true);
activity.findViewById(R.id.refresh_fab).setEnabled(true);
((RefreshIcon) activity.findViewById(R.id.refresh_fab)).show();
activity.invalidateOptionsMenu();
ViewSwitcher viewSwitcher = activity.findViewById(R.id.switcher);
EditText newLyrics = activity.findViewById(R.id.edit_lyrics);
viewSwitcher.setVisibility(View.VISIBLE);
newLyrics.setVisibility(View.GONE);
}
private void init(Context context) {
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
boolean isPeekDisabled = preferences.getBoolean(PreferenceKeys.PREF_DISABLE_PEEK, false);
String quietHourStr = preferences
.getString(PreferenceKeys.PREF_QUIET_HOUR, PreferenceKeys.PREF_QUIET_HOUR_DEF);
boolean isQuietHourSet = !quietHourStr.equals(PreferenceKeys.PREF_QUIET_HOUR_DEF);
mOptionsShowing = !(isPeekDisabled || isQuietHourSet);
mQuietHour = QuietHour.createQuietHour(quietHourStr);
LayoutInflater.from(context).inflate(R.layout.everything_card, this, true);
mPanelSwitcher = (ViewSwitcher) findViewById(R.id.view_switcher);
if (!mOptionsShowing) {
mPanelSwitcher.setVisibility(GONE);
}
mFromBtn = (Button) findViewById(R.id.quiet_hour_from_btn);
mFromBtn.setOnClickListener(this);
mToBtn = (Button) findViewById(R.id.quiet_hour_to_btn);
mToBtn.setOnClickListener(this);
Button mQuietHourBtn = (Button) findViewById(R.id.quiet_hour_btn);
mQuietHourBtn.setOnClickListener(this);
Button mDisableBtn = (Button) findViewById(R.id.as_is_btn);
mDisableBtn.setOnClickListener(this);
mFromToText = (TextView) findViewById(R.id.from_to_text);
if (isQuietHourSet) {
displayTime();
}
mFromToText.setOnClickListener(this);
}
private void startEditTagsMode() {
ImageButton editButton = getActivity().findViewById(R.id.edit_tags_btn);
editButton.setImageResource(R.drawable.ic_edit_anim);
((Animatable) editButton.getDrawable()).start();
((DrawerLayout) ((MainActivity) getActivity()).drawer).setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
mRefreshLayout.setEnabled(false);
getActivity().findViewById(R.id.refresh_fab).setEnabled(false);
((RefreshIcon) getActivity().findViewById(R.id.refresh_fab)).hide();
((Toolbar) getActivity().findViewById(R.id.toolbar)).getMenu().clear();
ViewSwitcher viewSwitcher = getActivity().findViewById(R.id.switcher);
EditText songTV = getActivity().findViewById(R.id.song);
TextView artistTV = getActivity().findViewById(R.id.artist);
EditText newLyrics = getActivity().findViewById(R.id.edit_lyrics);
newLyrics.setTypeface(LyricsTextFactory.FontCache.get("light", getActivity()));
newLyrics.setText(Html.fromHtml(TextUtils.isEmpty(mLyrics.getText()) ? "" : mLyrics.getText()), TextView.BufferType.EDITABLE);
viewSwitcher.setVisibility(View.GONE);
newLyrics.setVisibility(View.VISIBLE);
songTV.setInputType(InputType.TYPE_CLASS_TEXT);
artistTV.setInputType(InputType.TYPE_CLASS_TEXT);
songTV.setBackgroundResource(R.drawable.abc_textfield_search_material);
artistTV.setBackgroundResource(R.drawable.abc_textfield_search_material);
if (songTV.requestFocus()) {
InputMethodManager imm = (InputMethodManager)
getActivity().getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.SHOW_IMPLICIT);
}
}