private void setupTransition(LayoutTransition transition) {
CheckBox customAnimCB = (CheckBox) findViewById(R.id.customAnimCB);
CheckBox appearingCB = (CheckBox) findViewById(R.id.appearingCB);
CheckBox disappearingCB = (CheckBox) findViewById(R.id.disappearingCB);
CheckBox changingAppearingCB = (CheckBox) findViewById(R.id.changingAppearingCB);
CheckBox changingDisappearingCB = (CheckBox) findViewById(R.id.changingDisappearingCB);
transition.setAnimator(LayoutTransition.APPEARING, appearingCB.isChecked() ?
(customAnimCB.isChecked() ? customAppearingAnim : defaultAppearingAnim) : null);
transition.setAnimator(LayoutTransition.DISAPPEARING, disappearingCB.isChecked() ?
(customAnimCB.isChecked() ? customDisappearingAnim : defaultDisappearingAnim) : null);
transition.setAnimator(LayoutTransition.CHANGE_APPEARING, changingAppearingCB.isChecked() ?
(customAnimCB.isChecked() ? customChangingAppearingAnim :
defaultChangingAppearingAnim) : null);
transition.setAnimator(LayoutTransition.CHANGE_DISAPPEARING,
changingDisappearingCB.isChecked() ?
(customAnimCB.isChecked() ? customChangingDisappearingAnim :
defaultChangingDisappearingAnim) : null);
}
java类android.animation.LayoutTransition的实例源码
LayoutAnimations.java 文件源码
项目:codeexamples-android
阅读 18
收藏 0
点赞 0
评论 0
ActionView.java 文件源码
项目:JOneTouch
阅读 16
收藏 0
点赞 0
评论 0
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public ActionView(JOneTouchActivity activity, ServerService serverService,
MyTerminal myTerminal, MyAuthentication myAuthentication,
ActionService actionService) {
this.activity = activity;
this.serverService = serverService;
this.myTerminal = myTerminal;
this.myAuthentication = myAuthentication;
this.actionService = actionService;
this.mainView = (LinearLayout) activity.getLayoutInflater().inflate(R.layout.action_view_layout, null);
// FIXME : LayoutTransition is available from HONEYCOMB but the LayoutTransition.CHANGING is available only from JELLY_BEAN
if (APIUtils.ifAvailableAPI(Build.VERSION_CODES.JELLY_BEAN)) {
LayoutTransition layoutTransition = new LayoutTransition();
layoutTransition.enableTransitionType(LayoutTransition.CHANGING);
this.mainView.setLayoutTransition(layoutTransition);
}
}
LayoutAnimations.java 文件源码
项目:deview-2013-samples
阅读 18
收藏 0
点赞 0
评论 0
private void setupTransition(LayoutTransition transition) {
CheckBox customAnimCB = (CheckBox) findViewById(R.id.customAnimCB);
CheckBox appearingCB = (CheckBox) findViewById(R.id.appearingCB);
CheckBox disappearingCB = (CheckBox) findViewById(R.id.disappearingCB);
CheckBox changingAppearingCB = (CheckBox) findViewById(R.id.changingAppearingCB);
CheckBox changingDisappearingCB = (CheckBox) findViewById(R.id.changingDisappearingCB);
transition.setAnimator(LayoutTransition.APPEARING, appearingCB.isChecked() ?
(customAnimCB.isChecked() ? customAppearingAnim : defaultAppearingAnim) : null);
transition.setAnimator(LayoutTransition.DISAPPEARING, disappearingCB.isChecked() ?
(customAnimCB.isChecked() ? customDisappearingAnim : defaultDisappearingAnim) : null);
transition.setAnimator(LayoutTransition.CHANGE_APPEARING, changingAppearingCB.isChecked() ?
(customAnimCB.isChecked() ? customChangingAppearingAnim :
defaultChangingAppearingAnim) : null);
transition.setAnimator(LayoutTransition.CHANGE_DISAPPEARING,
changingDisappearingCB.isChecked() ?
(customAnimCB.isChecked() ? customChangingDisappearingAnim :
defaultChangingDisappearingAnim) : null);
}
FragmentVendorGrid.java 文件源码
项目:otrta
阅读 16
收藏 0
点赞 0
评论 0
private void hideSearch(){
//set transiontn
LayoutTransition l = new LayoutTransition();
l.enableTransitionType(LayoutTransition.DISAPPEARING);
RelativeLayout rl = (RelativeLayout)getView().findViewById(R.id.rl_vendorlist);
rl.setLayoutTransition(l);
//animate
mActvSearch.setVisibility(View.GONE);
//set text to ""
mActvSearch.setText("");
InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mActvSearch.getWindowToken(), 0);
mSearchWasVisible = false;
}
ReadingListsFragment.java 文件源码
项目:apps-android-wikipedia
阅读 17
收藏 0
点赞 0
评论 0
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_reading_lists, container, false);
unbinder = ButterKnife.bind(this, view);
searchEmptyView.setEmptyText(R.string.search_reading_lists_no_results);
readingListView.setLayoutManager(new LinearLayoutManager(getContext()));
readingListView.setAdapter(adapter);
readingListView.addItemDecoration(new DrawableItemDecoration(getContext(), R.attr.list_separator_drawable));
WikipediaApp.getInstance().getBus().register(eventBusMethods);
contentContainer.getLayoutTransition().enableTransitionType(LayoutTransition.CHANGING);
emptyContainer.getLayoutTransition().enableTransitionType(LayoutTransition.CHANGING);
((ViewGroup)emptyContainer.getChildAt(0)).getLayoutTransition().enableTransitionType(LayoutTransition.CHANGING);
swipeRefreshLayout.setColorSchemeResources(getThemedAttributeId(getContext(), R.attr.colorAccent));
swipeRefreshLayout.setOnRefreshListener(ReadingListSyncAdapter::manualSyncWithRefresh);
// TODO: remove when ready.
if (!ReleaseUtil.isPreBetaRelease()) {
swipeRefreshLayout.setEnabled(false);
}
return view;
}
FunControl.java 文件源码
项目:Fun
阅读 16
收藏 0
点赞 0
评论 0
public FunControl(Builder builder){
this.funny = builder.funny;
this.funnyButton = builder.funnyButton;
this.funnyContainer = builder.viewGroup;
this.gravityToExpand = builder.gravityToExpand;
this.widthToExpand = builder.width;
LayoutTransition layoutTransition = funny.getLayoutTransition();
layoutTransition.setDuration(builder.animationDuration);
layoutTransition.enableTransitionType(LayoutTransition.CHANGING);
}
LoginFragment.java 文件源码
项目:GitHub
阅读 29
收藏 0
点赞 0
评论 0
@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
loginButton.setMode(ActionProcessButton.Mode.ENDLESS);
int startDelay = getResources().getInteger(android.R.integer.config_mediumAnimTime) + 100;
LayoutTransition transition = new LayoutTransition();
transition.enableTransitionType(LayoutTransition.CHANGING);
transition.setStartDelay(LayoutTransition.APPEARING, startDelay);
transition.setStartDelay(LayoutTransition.CHANGE_APPEARING, startDelay);
loginForm.setLayoutTransition(transition);
}
LabelLayout.java 文件源码
项目:GitHub
阅读 25
收藏 0
点赞 0
评论 0
private void init() {
View.inflate(getContext(), R.layout.view_label_layout, this);
LayoutTransition transition = new LayoutTransition();
transition.enableTransitionType(LayoutTransition.CHANGING);
this.setLayoutTransition(transition);
adapter = new LabelAdapter(getContext());
popUpWindow = new ListPopupWindow(getContext());
popUpWindow.setAnchorView(this);
popUpWindow.setAdapter(adapter);
popUpWindow.setWidth(DimensUtils.dpToPx(getContext(), 140));
popUpWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
@Override public void onDismiss() {
showLabel();
}
});
popUpWindow.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Label label = (Label) adapter.getItem(position);
if (!label.getName().equals(mail.getLabel())) {
presenter.setLabel(mail, label.getName());
popUpWindow.dismiss();
}
}
});
setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) {
loadData(false);
}
});
}
LoginFragment.java 文件源码
项目:GitHub
阅读 30
收藏 0
点赞 0
评论 0
@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
loginButton.setMode(ActionProcessButton.Mode.ENDLESS);
int startDelay = getResources().getInteger(android.R.integer.config_mediumAnimTime) + 100;
LayoutTransition transition = new LayoutTransition();
transition.enableTransitionType(LayoutTransition.CHANGING);
transition.setStartDelay(LayoutTransition.APPEARING, startDelay);
transition.setStartDelay(LayoutTransition.CHANGE_APPEARING, startDelay);
loginForm.setLayoutTransition(transition);
}
LabelLayout.java 文件源码
项目:GitHub
阅读 26
收藏 0
点赞 0
评论 0
private void init() {
View.inflate(getContext(), R.layout.view_label_layout, this);
LayoutTransition transition = new LayoutTransition();
transition.enableTransitionType(LayoutTransition.CHANGING);
this.setLayoutTransition(transition);
adapter = new LabelAdapter(getContext());
popUpWindow = new ListPopupWindow(getContext());
popUpWindow.setAnchorView(this);
popUpWindow.setAdapter(adapter);
popUpWindow.setWidth(DimensUtils.dpToPx(getContext(), 140));
popUpWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
@Override public void onDismiss() {
showLabel();
}
});
popUpWindow.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Label label = (Label) adapter.getItem(position);
if (!label.getName().equals(mail.getLabel())) {
presenter.setLabel(mail, label.getName());
popUpWindow.dismiss();
}
}
});
setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) {
loadData(false);
}
});
}