草庐IT

view-design

全部标签

android - 在 View 角上叠加图像

我正在尝试绘制覆盖显示得分屏幕一角的奖牌here有一个包含按钮的透明布局和一个包含其余数据的内部框(灰色框)的RelativeLayout(黑边框)。我尝试将勋章添加到内部RelativeLayout的左上角并给它负边距,但这只是在View的边缘将其切断。将它添加到透明布局中会将它放在角落后面。我怎样才能强制奖章覆盖那个角?如果可能的话,我更愿意在xml中执行此操作,但欢迎提出任何建议。 最佳答案 您还可以通过在父View上设置android:clipChildren="false"和android:clipToPadding="f

android - ArrayAdapter 自定义 View 状态在滚动时重复

我有一个ListView,其中填充了自定义View项。自定义View由一个图标、一个标签和一个复选框组成。当我第一次创建列表时,一切都按预期显示。如果我向下滚动列表,图标和标签在列表的下方继续正确,但复选框状态开始混淆,显示除了我选择的项目之外的其他项目。示例:我的列表开始时没有为任何项目设置为选中的复选框。我在屏幕上看到10个项目。我切换了项目10上的复选框。它会适当更新。如果我向下滚动列表,我会发现第20项、第30项等的复选框从已经切换的复选框开始,即使它们永远无法与之交互。如果我反复来回滚动,越来越多的项目以无法识别的模式显示为已选中。在我的Activity中列出设置:@Over

Android 滑动 View ?

我不知道你们是否听说过appchomp,但应用程序中有一个布局,如下图所示。我想知道他们是如何设置的,我将如何使用它来为我自己的应用程序制作类似的东西。有趣的是,当你滑动时,没有像水平ScrollView那样的滚动条,并且不同的东西比如卡入到位。只是想知道我应该用什么来获得同样的效果谢谢你的帮助 最佳答案 也许是ViewPager?http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html这会给您带来类似于在An

android - 如何使 View 逐渐出现,而不是突然出现

我需要让某个View逐渐出现/消失,一步一步而不是突然出现。如果我使用MyView.setvisibility(View.GONE)或MyView.setvisibility(View.VISIBLE)一切都会突然发生。知道如何做到这一点吗?提前致谢。这是我的代码:animFlipInNext=AnimationUtils.loadAnimation(this,R.anim.push_left_in);animFlipInNext.setDuration(2000);animFlipInNext.setAnimationListener(newAnimation.AnimationLi

android - View.getLocationOnScreen()的单位和坐标轴方向是什么?

View.getLocationOnScreen()返回View的X和Y坐标。单位是像素还是DIP?产地在哪里?左上角?该位置指的是View的哪个角?轴往哪个方向走?例如320x480屏幕的四个角的坐标是多少? 最佳答案 getLocationOnScreen()返回相对于屏幕的坐标(您可以将其视为绝对位置)。它们以像素为单位,原点在左上角,X轴向右增加,Y轴向下增加,这对于任一方向(纵向或横向)都是正确的。在320x480的屏幕上,它们是:左上角=0,0左下=0,480右上角=320,0右下角320,480另一个方法getLoca

android - 从用户的角度来看,禁用横向软键盘输入的全屏编辑 View ?

我正在寻找thisexactquestion的答案,而是站在用户的角度。也就是说,如果平板电脑显示正常的应用程序UI,即使键盘在横向模式下可见,是什么导致手机不这样做?我讨厌那个“全屏”编辑框,更愿意看到应用程序正常UI的剩余一半(尽管它可能不那么明显;对于今天的大手机,仍然有“大量”可用的屏幕空间)。例如,是否存在配置文件,可以在其中调整设置(即让设备相信其屏幕更大,或类似的效果)?我完全知道这可能需要root权限,对此我没有意见。明确地说,我知道更改所有“违规”应用既不可行也不可取。我知道这不是严格意义上的编程问题,但要将能够获得一些合理搜索结果的短语放在一起是极其困难的。作为记录

android - Simon Ics 日期选择器对话框抛出 android.view.InflateException : Binary XML file line #20: Error inflating class net. simonvt.widget.DatePicker

我在我的Android应用程序中使用Simon的ICS日期选择器库(https://github.com/SimonVT)。我有一个日期按钮,如果我点击那个按钮,它会在对话框中显示icsdatepicker。我的问题是,如果我点击按钮,它不会显示日期选择器对话框,但会显示以下错误:03-0210:46:59.521:E/AndroidRuntime(911):android.view.InflateException:BinaryXMLfileline#20:Errorinflatingclassnet.simonvt.widget.DatePicker03-0210:46:59.52

android - 当我将 View 添加到 ListView 项目时,该项目不再正确 react

我想要一个新的View出现在我的ListViewItem中,如果我这样点击这个Item,其中(1)和(2)是点击我可以做到,但是当我想再次单击此Item时,即隐藏新的View,然后单击Item不再以应有的方式使用react。我在onItemClickListener中的正确位置执行addViewOperation我的代码如下...list_view.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intposition,lo

Android的Toolbar/SupportActionBar Material Design

今晚我正在试验新闻主题,我想知道是否有人知道解决此问题的方法。这出现在股票上Toolbar甚至,如下所示,在引用自定义布局文件时。它相对较小,但我的强制症眼睛正好盯着它,所以也许有人可以提供帮助。谢谢:) 最佳答案 更新:从正确的主题继承并成对声明属性(有和没有android:前缀)是修复!@style/MyActionBar@style/MyActionBar@style/MyActionBarTitleText@style/MyActionBarTitleText@style/MyActionBarSubTitleText@st

Android Intent.ACTION_VIEW 基本身份验证

如何将HTTP基本身份验证信息传递给Intent.ACTION_VIEW?这是我发射Intent的地方:publicclassOutageListFragmentextendsListFragmentimplementsLoaderManager.LoaderCallbacks{//...@OverridepublicvoidonListItemClick(ListViewlistView,Viewview,intposition,longid){super.onListItemClick(listView,view,position,id);//GetaURIfortheselect