草庐IT

picker-view-column

全部标签

android - 在 Android 的自定义 View 中模拟动画

我有一个自定义View,它看起来像一个带有0到9数字的纺车。基本上,当我从服务器下载内容时,它会从0向下滚动到9,当返回值时,动画会在其上停止。动画是通过更新我正在绘制的文字的Y值制作的一些相关代码:publicclassTimeSpinnerextendsView{.....privatevoidinitialize(){.....handler=newHandler();repetitiveRunnable=newRunnable(){@Overridepublicvoidrun(){updateData();}};}publicvoidupdateData(){floatdelt

android - 使用 android.support.v7.widget.SearchView 在 LinearLayout 中搜索 View

我需要一个LinearLayout内的SearchView,并且我必须支持API级别7及更高级别。是否可以为此使用support-v7库?这里的所有问题都是关于在操作栏中使用support-v7searchview小部件。有谁知道如何在布局中使用它?谢谢。 最佳答案 关于android-使用android.support.v7.widget.SearchView在LinearLayout中搜索View,我们在StackOverflow上找到一个类似的问题:

android - 如何销毁自定义 View

所以我有一个正在实现的自定义View,并且想知道如何在单击它时销毁它。我试过使用onClickListeners,在Activity内外实现,我试过调用invalidate()无济于事。在这一点上,我被一个空的onTouchEvent方法困住了,不知道如何在单击时销毁View。附言我所说的销毁是指让它从UI线程中消失。 最佳答案 您可以从其父布局中删除View,使其消失/销毁,如下所示parentLayout.removeView(customView);或者,您可以隐藏View使其消失并在需要时稍后显示customView.set

android - Android 中线性布局的透明 View

你好,我正在制作一个android应用程序,我需要在LinearLayout上放置一个透明View。在屏幕截图中看到写入“04”的View是透明的但不完全。用某种颜色使这个View透明的任何想法。我制作了带圆角的LinearLayout并设置了颜色。clock_check_in_rounded_drawable.xml 最佳答案 在我回答你的问题之前,让我们看看html颜色代码:黑色:#000000半透明黑色:##55000000透明黑:##FF000000所以这里的前两位数字指定颜色的透明度。您可以使用从00到FF的值以获得完全透

Android - 在 View 下方显示 toast ?

我正在创建一个android项目,我有一个按钮,我希望它在用户单击按钮后在按钮正下方显示toast。我不想猜测按钮的坐标,所以有人有提示吗? 最佳答案 1)要获取按钮的x坐标,请在您的按钮上调用getLeft()。对于按钮底部的y坐标,调用getTop()和getHeight()。2)要将这些坐标放入Toast,请使用setGravity(Gravity.TOP|Gravity.LEFT,x,y)。3)要在用户单击按钮时发生这种情况,请在按钮的onClick方法中执行此操作。publicvoidmakeToast(Viewview)

android - SwipeRefreshLayout Got Action_Move 卡住 View

我有一个带有不同fragment的普通NavigationDrawer:新闻其他内容1其他资料2设置问题:NewsFragment包含一个SwipeRefreshLayout。我第一次刷新时效果很好。我可以将fragment更改为其他内容1和2以及设置。所以我回到NewsFragment。现在,当我刷新时,fragment会卡住。drawerLayout工作正常(打开/关闭,甚至ActionBarTitle更改)但主要fragment留在NewsFragment中,我无法滚动。但是scollListner可以工作(我有日志)但是View没有改变。没有refreshView(swipeR

android - 如何强制为自定义 View 设置布局参数

这是我的代码,我希望像html5一样查看publicclassHrextendsView{publicHr(Contextcontext){super(context);ii();}publicHr(Contextcontext,AttributeSetattrs){super(context,attrs);ii();}voidii(){setBackgroundColor(col(this,R.color.gray));ViewGroup.MarginLayoutParamslp=newViewGroup.MarginLayoutParams(MATCH_PARENT,1);lp.t

android - 回收站 View : scrollToPosition not working

我有一个显示用户短信的简单项目。我目前无法将RecyclerView滚动到最后收到的短信。我的recyclerView在一个使用Coordinator布局的非常简单的Activity中:和content_message.xml:Activity通过基本加载程序加载数据。我强制访问UI线程上的recyclerview并延迟(以防万一)publicclassMessageActivityextendsAppCompatActivity{privatestaticfinalintURL_LOADER=0;privateRecyclerViewrecyclerView;privateLinea

android - 与 Butterknife 绑定(bind)以在 android 中动态添加 View

如何使用ButterKnife绑定(bind)布局中的View,这些View会动态添加到父View。我有一个LinearLayout说容器。我有一个自定义布局,其中包含两个按钮,将此布局称为childview在Activity中,我将childview成功添加到父LinearLayoutcontainer。这就是我膨胀自定义View并添加到LinearLayout的方式bubbleView=inflater.inflate(R.layout.child,null);systemChatLayoutContainer.addView(bubbleView);现在我想绑定(bind)chi

Android - View 持有者 : How to handle lifecycle? 中的 Rx 可观察订阅

我知道,如果我在Activity或Fragment中订阅一个可观察对象,我应该将它绑定(bind)到它们各自的生命周期,使用rxlifecycle-componentsorrxlifecycle-navi.但是,我现在从ViewHolder(扩展RecyclerView.ViewHolder)内部订阅一个可观察对象,我担心如果View被销毁而订阅保持Activity状态会发生什么。我应该将此可观察对象绑定(bind)到哪个生命周期以及如何绑定(bind)? 最佳答案 RecyclerView.Adapter有一个方法onViewRe