草庐IT

view_facade

全部标签

android - 扩展 View 类和使用布局 xml 文件的示例代码

我是Android世界的新手......如果有人纠正我,那将是一个很大的帮助......我在下面的代码中做错了什么......要求:需要创建自定义View(使用xml布局文件),以便在我的应用程序Activity中使用相同的View。在这里,我使用我正在处理的示例代码,cutomviewxml.xml扩展View类...代码...mycustomTextview.javapublicclassmycustomTextviewextendsView{privateViewmView;Contextmycontext;publicmycustomTextview(Contextcontex

android - 在 View 上叠加颜色

对于自定义AdapterView实现,我想为所选项目添加颜色叠加层。如何向我的AdapterView的子项添加颜色叠加层? 最佳答案 如果您使用自己的布局,只需将容器更改为RelativeLayout(或继承自RelativeLayout的布局类),然后将颜色叠加在主布局之后.您只需要添加一个View并设置它的背景和alpha。alpha设置为值1将激活此叠加层,而将alpha设置为0将恢复正常。例子:这将在布局中它之前的其他View上覆盖一个50%alpha的绿色层。 关于androi

android - 如果选项卡位置发生更改或通过调用 onPageChangeListener 关闭搜索 View

我有一项Activity正在加载6个fragment。三个fragment中的六个具有搜索View,其余三个fragment未实现搜索View。我制作了两个menu.xml,其中一个有搜索View和commonitem的操作栏和其他一个没有搜索View,但包含常见项目现在,如果我在第一个选项卡中展开搜索View,然后移至第二个选项卡,搜索View仍会打开(我知道这是第二个选项卡的搜索View,因为我已经为每个fragment实现了onCreateOptionMenu()),我不想要。我想要的是当我移动到第一个fragment到第二个或第三个fragment时,搜索View应该折叠并且只

java - Android - View.requestLayout 在 OnLayoutChangeListener 中不起作用

我的应用程序必须使用GridLayout。GridLayout的问题是权重的限制,因此我必须在运行时缩放其子项的大小。我在OnGlobalLayoutListener的帮助下完成了这项工作。我的GridLayout的子级是两个Button,它们具有父级的宽度和父级高度的一半。上面有一个Button,下面有一个Button。如果单击上方的Button,我想将GridLayout的大小切换为500(宽度和高度)以及700(宽度和高度)。单击上方的Button后,Button应该会正确缩放,但它们不会那样做。publicclassHauptAktivitaetextendsActivityi

android - 当 Android 上 View 的背景状态发生变化时,如何制作淡出效果?

现在我有一个按钮并使用选择器作为它的背景,选择器有pressed和focus状态:按钮代码:让按钮在状态改变时改变背景很简单。现在我需要背景变的更漂亮。所以我想在两个背景状态的变化之间添加淡出效果。我搜索了google和许多文档并阅读了Button的源代码,我发现如果我重写setPressed函数就可以做到。我可以在setPressed中知道状态的变化,并绘制一个额外的位图来播放淡出动画。但我认为这不是一个好的理想。所以特意过来问问有没有更好的方法可以到达? 最佳答案 尝试在可绘制选择器中定义淡入淡出持续时间

java - ClassNotFoundException re android.support.v4.view.ViewPager 膨胀时

我在AndroidStudio中向我的应用程序添加了一个ViewPager,但是当我尝试运行它时,它抛出了一个ClassNotFoundException重新类“android.support.v4.view.ViewPager”。已经进行了大量谷歌搜索并尝试更改build.gradle中的依赖项,但没有任何改变我看到的错误。这是来自Logcat的相关错误行:java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.example.android.playmusic/com.example.android.pla

android - 如果键盘出现,请将 android View 保持在可见区域

我创建了一个简单的登录屏幕,它从底部垂直堆叠了一个登录按钮、用户名和密码编辑框。当有人点击用户名/密码字段时,虚拟键盘出现并隐藏其下方的编辑框或按钮。我在另一个应用程序中看到登录按钮始终停留在可见区域中......我怎样才能做到这一点? 最佳答案 在你的AndroidManifest.xml的元素使用android:windowSoftInputMode="adjustResize":确保您已将布局内容包装到ScrollView中,以便于浏览。 关于android-如果键盘出现,请将an

Android 在具有两个点的 map View 上绘制路线

我如何在两个poi-s之间的mapview上绘制路线? 最佳答案 通过这些代码。根据您的要求修改代码map方向.java:publicclassMapDirectionextendsMapActivity{MapViewmapview;MapRouteOverlaymapoverlay;Context_context;Listmaplistoverlay;Drawabledrawable,drawable2;MapOverlaymapoverlay2,mapoverlay3;GeoPointsrcpoint,destpoint;Ov

android - 如何从 Android 中的自定义 Gallery View 调用主 Activity 类中的函数?

我有一个自定义画廊View,我在其中重写了一些方法。我希望能够从此类中调用我的主要Activity中的函数。如何引用回我的主类?我想我只是通过创建一个setter函数将类引用推送到CustomGallery--->g.setBaseClass(this);CustomGalleryg=(CustomGallery)findViewById(R.id.playSelectionGallery);g.setSpacing(10);g.setCallbackDuringFling(false);g.setAdapter(newImageAdapter(this));g.setSelectio

android - android中的Listview直到拖动才刷新 View

我正在使用下面的代码:privateRunnablereturnRes=newRunnable(){@Overridepublicvoidrun(){if(m_orders!=null&&m_orders.size()>0){m_adapter.notifyDataSetChanged();for(inti=0;i但奇怪的是,在列表填充后,唯一可用的项目是列表中的第一个项目,正下方的行将是空的,除非我将其拖出View然后再拖回来然后它会显示。我很确定上面的代码是正确的,因为我遵循了教程。但是,我不能指望用户再次向下和向后拖动以查看所涉及的内容...补充一下,我只是注意到我的数据没有正确