草庐IT

view-design

全部标签

android - 如何在Android中顺利展开 View ?

我在将320*50View展开为全屏时遇到了问题。如果我直接展开它,它可以工作,但Action非常突然,我认为这不是一个好的用户体验。所以我先隐藏View,然后展开它,两秒钟后,再次显示View。TextView.setVisibility(VIEW.INVISIBLE);ViewGroup.LayoutParamslp=TextView.getLayoutParams();lp.width=ViewGroup.LayoutParams.FILL_PARENT;lp.height=ViewGroup.LayoutParams.FILL_PARENT;//aftertwosecondsh

android - 修复了带有 android.support.v4.view.PagerTabStrip 或 ViewPagerIndicator 的选项卡

在我的应用程序中,我有一个带有微调导航的SherlockActionBar(“ActionBar.NAVIGATION_MODE_LIST”)。在一项Activity中,我有两个fragment,可以通过选项卡进行切换。我现在所做的是将fragment加载到ViewPager(“android.support.v4.view.ViewPager”)和“android.support.v4.view.PagerTabStrip”中以在fragment选项卡之间切换。我现在的问题是,这些是水平滚动标签。JakeWharton的viewpageindicator(viewpagerindic

A Philosophy of Software Design 学习笔记

前言高耦合,低内聚,降低复杂度:在软件迭代中,不关注软件系统结构,导致软件复杂度累加,软件缺乏系统设计,模块混乱,一旦需求增加、修改或者优化,改变的代价无法评估,甚至为了解决一个bug,引入一个新的bug。软件设计的核心在于降低复杂性。一、介绍(关于复杂性)所有编程都需要具有创造力的头脑和组织思想的能力。编写软件的最大限制是我们了解所创建系统的能力。随着程序的发展和获得更多功能,它变得复杂,其组件之间具有微妙的依赖性。随着时间的流逝,复杂性不断累积,程序员在修改系统时将所有相关因素牢记在心中变得越来越难。这会减慢开发速度并导致错误,从而进一步延缓开发速度并增加成本。在任何程序的生命周期中,复杂

Android fragment ,在 TabHost 中找不到 id 的 View

我有一个简单的Android应用程序,其中包含使用Tabhost和Fragments设置的选项卡。在其中一个标签页上,fragment是一个ListView。我想要做的是,当用户点击ListView的其中一项时,根据点击的项目打开一个包含更具体信息的新View,但保留它以便选项卡仍然存在。我的方法是,当用户单击ListView中的项目时,将创建一个新fragment,然后从拥有所有这些fragment并处理标签逻辑的我的主FragmentActivity类中,它将分离当前显示的fragment并添加这个"new"(singleStationListItem)fragment。我遇到的问

【python】软件开发——PyQt5、Qt Designer、信号与槽机制、计算器实现

PyQt5介绍PyQt5是一个基于Python的GUI框架,用于创建跨平台的桌面应用程序。它是Qt库的Python绑定,结合了Python的简洁和易用性以及Qt框架的强大功能。Qt是一个流行的C++跨平台应用程序开发框架,提供了丰富的图形界面组件、网络通信、数据库访问、多线程等功能。PyQt5允许开发者使用Python语言来创建Qt应用程序,从而可以轻松地利用Qt提供的功能,并且能够在多个操作系统上运行,包括Windows、MacOS、Linux等。以下是PyQt5的一些特点和功能:丰富的图形界面组件:PyQt5提供了大量的预定义UI组件,如按钮、标签、文本框、列表框、表格等,可以用于构建直观

DatePicker 的 Android 日历 View

我正在使用我设置当前日期的日期选择器。当View在nexus7中打开时,我们可以看到一个日历以及日期微调器。日期微调器已正确设置为今天,正如我所做的那样,但日历View显示的是2100年。DatePickerDialogtempDialog=newDatePickerDialog(getActivity(),this,cur_year,cur_month,cur_day);tempDialog.getDatePicker().setMinDate(today.getTimeInMillis()); 最佳答案 为日历dailog启动使

android - View 在 RotationY 动画接近尾声时消失

我正在尝试制作一个流畅的动画,其中占据大部分屏幕空间的View旋转以显示背面的另一个View:rotatingView.animate().rotationY(90).setDuration(250).setInterpolator(newAccelerateInterpolator()).withEndAction(/*Runnablethatsetsuptherearsideoftheview,thenrotatesYanother90degrees*/);问题是,这个动画进行到大约80%时,View消失了。直到下半场进行到大约20%时,该View才会重新出现。换句话说,它在11点

android - 无法将带有 Picasso 的图像加载到 fragment View 中

我有一个fragment,假设用Picasso创建的Imageview填充背景。publicclassFragment1extendsSherlockFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Contextc=getActivity().getApplicationContext();ViewmyFragmentView=inflater.inflate(R.layout.home,container,false

Android LayoutTransition - 如何排除 View

我正在使用LayoutTransition在我的一个布局中执行自动重新排列动画。我需要将此布局中的给定subview排除在动画之外(APPEAR动画)。我仍然想要任何其他View来实现APPEAR效果。所以我不能简单地禁用APPEAR效果。我还想不出一种方法来实现这一点。非常感谢任何帮助。谢谢,安德罗宾。 最佳答案 除了将要排除的View包装在FrameLayout(或您喜欢的ViewGroup)中并添加android之外,我还没有找到更好的解决方案:animateLayoutChanges="false"给它。

android - Butterknife 未从 Android 库模块中找到 View

我的项目中有3个模块:common、admin和client。第一个是带有抽象LoginActivity的Android库,其他模块(应用程序)从中扩展。LoginActivity有自己的布局和实现的所有方法,但只有一个:tryLogin(user,password)导航到主要Activity,每个应用程序都不同。我已经关注了officialdocumentation但是当我点击signIn按钮时,不会调用OnClickListener。此外,所有绑定(bind)View都是空的...这些都是来自admin的相关代码(两个模块几乎相同)项目级build.gradlebuildscrip