草庐IT

view_articles

全部标签

java - 如何在滚动下方 View 时使 EditText 粘在屏幕顶部?

我使用过CoordinatorLayout并且知道如何使TabLayout在工具栏下方时保持在页面顶部。但是,我现在正在开发一个新的应用程序,它的fragment中有以下屏幕。所以工具栏保持固定在顶部,但我想实现滚动效果,将EditText从蓝色图像区域的中心移动到页面顶部(在Activity的工具栏下方)。这是我想要的布局(取自Trucaller应用):1)发布时:2)滚动时:我尝试了多种使用CoordinatorLayout和NestedScrollView的技术,但我的EditText(SearchBar)总是与整个蓝色图像区域(AppBarLayout)一起向上滚动。谢谢。

android - MVVM : Fragment overlapping issue in view pager with navigation view?

当我在导航View的菜单之间切换时,我遇到了fragment重叠的问题。最初我的应用程序具有带有多个选项的导航View。在该主页选项fragment中,具有包含两个选项卡的View寻呼机。当我在View之间切换时寻呼机标签效果很好..问题是当我从“设置”之类的导航切换菜单时,相应的fragment加载良好,然后我重新加载主页fragment,View寻呼机加载选项卡,但旧fragment(设置)显示在背景中此外,当我多次加载home选项时,fragment会重叠多次而不是替换fragment我的代码如下Activity类:DashboardActivity.java/***Dashbo

android - 同时制作 fragment 过渡动画 View

我正在用fragmentB替换fragmentA并为其设置动画。fragmentB有一个RelativeLayout和一个TextView和一个ListView。我可以看到fragmentB中的View是单独动画的,TextView以不同于列表项1副标题的速度滑入,而列表项1标题和图标立即出现而没有动画,我希望整个View同时具有动画效果,这有可能实现吗?FragmentManagerfragmentManager=getSupportFragmentManager();FragmentTransactionfragmentTransaction=fragmentManager.beg

android - View 寻呼机的页面转换工作异常

这是我用来从View分页器的左侧实现深度转换的代码。但是,即使未选中,左侧fragment的点击也有效。@OverridepublicvoidtransformPage(Viewview,floatposition){if(position 最佳答案 通过在方法中发送false而不是true解决了我的问题。viewpager.setPageTransformer(false,newDepthPageTransformer()); 关于android-View寻呼机的页面转换工作异常,我们

java - 在 onCreateViewHolder 中使用不同的 View

我关注了thisGoogleDeveloper的YouTubechannel的教程,用于实现AdMob原生快捷广告。我收到以下错误:required:packagename.adapter.viewHolderfound:packagename.adapter.NativeExpressAdViewHolder这是我的onCreateViewHolder的样子:publicViewHolderonCreateViewHolder(ViewGroupparent,intviewType){switch(viewType){caseAD_VIEW_TYPE:ViewnativeExpres

android - 获取自定义 View 的 xml id

我有一个自定义ViewZoneSwitchItem(扩展了LinearLayout),我在fragment布局xml中使用它。在自定义View中,我需要获取在fragmentxml中分配给它的ID。所以我使用attrs.getIdAttribute();但它返回null而不是预期的IDzone1。我可以添加一个自定义属性ZoneSwitchItemId但如果我可以使用默认的id属性,我想避免这种情况。fragmentxml中的用法:...自定义View:publicclassZoneSwitchItemextendsLinearLayout{privateTextViewitemVal

java - 选中时如何更改卡片 View 的颜色?单击

我正在尝试使用卡片View而不是按钮,我喜欢您可以向其中添加的大量信息。但我正在努力做到,如果他们按下卡片,它就会改变颜色。我希望它在它们释放后变回原样,以便它以与我的按钮类似的方式工作。我可以得到它,以便它在点击时发生变化,但它会一直保持这种状态,直到Activity被销毁。这是我现在用来改变颜色的代码:publicvoidsetSingleEvent(GridLayoutmaingrid){for(inti=0;i 最佳答案 您可以尝试将OnTouchListener与ACTION_DOWN和ACTION_UP一起使用来处理Pr

android - 如何在 Android Studio 中指定 View 相对于其宽度的高度?

问题我有一个带有以下XML的按钮:目前,按钮的layout_width设置为match_constraint(我认为这就是它显示为“0dp”的原因)。我想把按钮做成一个正方形,它的宽度等于它的高度。以下是我目前找到的解决方案:解决方案一:我可以做类似于thisanswer的事情,我会将XMLlayout_width和layout_height值更改为特定值@dimen/box_size:android:layout_width="@dimen/box_size"android:layout_height="@dimen/box_size"但是,这并不理想,因为它基本上是对按钮宽度进行硬

android - 如何在 ARCore sceneform 中将 View 渲染到父节点的右侧

我正在使用ViewRenderable渲染布局文件。我给布局文件定了宽高//Adddesign现在我正在将布局构建为ViewRenderable//Buildarenderablefroma2DView.CompletableFuturemeterOne=ViewRenderable.builder().setView(this,R.layout.meter).build();CompletableFuture.allOf(circle,meterOne,meterTwo).handle((notUsed,throwable)->{//WhenyoubuildaRenderable,S

android - 在水平和垂直方向的 recyclerview 中膨胀布局,FlexboxLayout 与回收 View 添加 View 水平自动垂直

我有一个在Activity中膨胀的布局。现在所有信息都垂直显示,如下所示。thisishowitlooksnow但我想要的是三个textView应该水平放置,然后接下来的三个应该作为下一行,依此类推。我已经发布了它应该在底部看到的方式。thisishowIwantittolooklike这是有recyclerview的布局底部是一个单独的布局,只有一个我用来膨胀的textView。以及我对布局进行扩充的kotlinActivityoverridefunonCreateViewHolder(parent:ViewGroup,viewType:Int):GroupsViewHolder{v