草庐IT

Enemy_View

全部标签

安卓架构组件 : Multiple instances of the same view model

我是Android架构组件的新手,我已阅读this教程。我对它所说的部分感兴趣:ThisallowsyoutohaveanappthatopensalotofdifferentinstancesofthesameActivityorFragment,butwithdifferentViewModelinformation.Let’simagineifweextendedourCourt-Counterexampletohavethescoresformultiplebasketballgames.Thegamesarepresentedinalist,andthenclickingon

android - mvp中的presenter和mvvm中的view-model有什么区别

我需要澄清一些关于mvp和mvvm设计模式的疑惑1)在更新View的mvp和mvvm中。演示者/View模型设置要在View中显示的数据或View从中检索数据演示者/View模型并显示它2)presenter和view-model之间有何不同。"MVVM使用数据绑定(bind)来更新View,而演示者使用更新View的传统方法”。是吗? 最佳答案 在MVP中,Presenter通常通过接口(interface)持有对View的引用。当Presenter计算新数据时,他负责在View/Interface上调用正确的方法来更新UI。在M

android - 拖动和滑动 Android View 。当用户在中间释放触摸事件时显示/隐藏完整 View

我想在我的应用程序中实现View拖动事件。在上面的屏幕中,我想将搜索栏固定到底部并在拖动灰色slider时更改粉红色布局可见性。This是我到目前为止所做的解决方法。当用户在中间释放触摸事件时,我将如何显示/隐藏完整View。就像我想在用户向上滑动超过50%的View时显示完整View,而当用户没有向上滑动到50%时隐藏View 最佳答案 好吧,我已经使用CordinatorLayout和一些调整自己完成了它。 关于android-拖动和滑动AndroidView。当用户在中间释放触摸事

android - 如何在 Activity 转换中包含一个独立的 View ?

我绘制了一个未附加到任何父View的View。它是RecyclerView的装饰。View固定在底部,当它的对应部分出现在列表中时消失。这一切都很好,但是:WhenileavetheactivitytheViewdoesn'tfadewiththerestoftheviewsintheactivity'stransition.Itstaysuntiltheendoftheanimationandthendisappearsimmediately.(seelargegreenviewinthedemo)我如何在Activity的退出过渡中包含这个独立的View?我创建了一个最小的Andr

Android TableRow - 如何将 View 动态添加到特定位置?

我正在动态构建TableLayout。我需要TableRow在某些列位置有差距。例如,我需要行在3和5位置有ImageView,下一行在1、2、4位置有ImageView。我尝试使用:TableRowrow1=newTableRow(this);row1.addView(newImageView(this),2);row1.addView(newImageView(this),4);mTable.addView(row1);TableRowrow2=newTableRow(this);row2.addView(newImageView(this),0);row2.addView(new

Android:在布局中重绘特定 View

我有一个垂直对齐的LinearLayout,其中包含一个TextView,我自己的自定义View类,我希望在底部放置一个广告。我在我的自定义View类(扩展View)中绘制对象,但它不会更新到屏幕,除非我调用setContentView(R.layout.myview),但这会重置我的TextView设置为我不想要的默认文本(存储在xml文件中的内容),我认为它也会重绘新广告......烦人。有没有一种方法可以将我的自定义View重绘/刷新到屏幕上,而不影响我的textview或我的布局中可能有的任何其他内容? 最佳答案 View.

android - 在屏幕上以 ScrollView 显示 View

在我的Activity中,我有一个ScrollView,其中包含一个具有多个View的线性布局。有没有一种方法可以在开始此Activity时显示特定View(从线性布局)?默认情况下,此View是隐藏的,因此我必须滚动ScrollView以使其可见。 最佳答案 将View滚动到您要显示的View:scrollView.smoothScrollTo(0,specificView.getTop())参见Isthereawaytoprogrammaticallyscrollascrollviewtoaspecificedittext?

不兼容类型:android.content.dialoginterface.onclicklistener无法转换为android.view.view.view.onclicklistener

我无法使此按钮起作用:publicvoidsetConfirmListenner(OnClickListenerlistener){((Button)this.contentView.findViewById(R.id.confirmButton)).setOnClickListener(listener);}错误:(296,85)错误:不兼容类型:android.content.dialoginterface.onclicklistener不能转换为android.view.view.view.onclicklistener看答案从字面上看,您必须阅读错误所说的内容:View.OnClick

android-fragments - 在 Android 中动态添加 View 到 fragment ?

是否可以动态地向fragment添加View?如果是,我该怎么做? 最佳答案 IsitpossibletoaddaViewtoaFragmentdynamically?是的。Ifitis,howcanidothat?与在其他任何地方添加View的方式相同:在View的父容器上调用addView()。 关于android-fragments-在Android中动态添加View到fragment?,我们在StackOverflow上找到一个类似的问题: https

Android: 有没有办法获取TranslateAnimation后View的最新位置?

我知道多种获取View位置值的方法。getLocationOnScreen()getLocationInWindow()getLeft()但是,它们实际上都没有返回我通过startAnimation()方法移动的View的当前位置,而只是返回原始位置。那么,现在让我们制作一个每次点击时向右移动10像素的View(我省略了布局,因为您可以将任何View放在主XML中并将其赋予onClickListener)。publicclassAndroidTestActivityextendsActivityimplementsOnClickListener{LinearLayouttestView