草庐IT

view_facade

全部标签

android - 获取 View 文本(按钮)

我在相对布局中有两列。两列都有几个带有文本的按钮。我想用连接按钮的手指画一条线。以“匹配以下”为例像A--------------------A。以上的事情都搞定了。现在我想从用户开始画线和结束线的地方获取按钮的文本。在上面的例子中是“A”。谁能帮帮我。当用户开始从手指画线时,我想得到带有橙色圆圈的文本,当用户停止从手指画线时,我想得到绿色圆圈的文本。圆圈内显示的文字仅为按钮。我正在使用onTouchEvent(MotionEventevent)画线。我希望现在我能够更多地解释我的需求谢谢 最佳答案 publicvoidonClic

android - 如何在 View 上应用 Material 设计规范中的纵横比?

我正在为我的应用程序设计一个带有富媒体header的CardView。我试着做这样的东西:根据谷歌Material设计规范,图片应具有16:9的纵横比:那么,我的问题是,如何实现这个(代码或XML)?如果我使用定义的尺寸,它不会是真正的16:9宽高比,我将不得不处理所有屏幕尺寸和方向的许多资源文件。否则,我没有成功通过代码设置大小,因为在onBindViewHolder(...)中,getWidth()在我的View中返回0。有什么想法吗? 最佳答案 现在PercentFrameLayout和PercentRelativeLayou

安卓 KitKat : android. view.InflateException : Error inflating class android. support.design.widget.NavigationView

下面是我的配置。这适用于AndroidLollipop,但在AndroidKitkat上崩溃。我在这里尝试了所有解决方法,但无济于事:Errorinflatingclassandroid.support.design.widget.NavigationView构建.gradleandroid{compileSdkVersion23buildToolsVersion"23.0.2"defaultConfig{minSdkVersion14targetSdkVersion23//SupportRenderScriptLibraryv8renderscriptTargetApi18rende

android - 如何以编程方式获取带有按钮的 View 的高度?

好的,这是我的问题我想创建一个ScrollView,它向下填充到位于屏幕底部的一组两个按钮。知道我不能只将ScrollView设置为填充父级,我想我会去获取其中包含按钮的线性布局的高度,然后是我设置为填充父级的ScrollView的高度。然后从另一个中减去一个,然后重置ScrollView高度。我想出了如何获取和设置ScrollView高度。我找到了一种方法来测量Activity中的所有其他View,但对于这个View,它总是返回零,我不知道如何获得它的高度。finalLinearLayouttv=(LinearLayout)findViewById(R.id.thebuttons);

android - 图库 View 不是从左边开始

我正在这样使用图库但是当我运行代码时,我发现画廊从中间开始,我想从左边开始。我该怎么办,请帮助我。 最佳答案 描述有关显示的一般信息的结构,例如其大小、密度和字体缩放。要访问DisplayMetrics成员,请像这样初始化一个对象DisplayMetricsmetrics=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);Galleryg=(Gallery)findViewById(R.id.gallery);//setgal

android - 我们什么时候知道 Activity 的 View 何时被布局

我有一个具有如下View层次结构的Activity:顶部的RelativeLayout占据整个屏幕,而LinearLayout占据屏幕的子集。我正在尝试设置GridLayout的subview的大小,使n行和m列的单元格大小与n、m值以及LinearLayout的宽度和高度直接相关。例如,我尝试按如下方式获取单元格的宽度和高度:intlinearLayoutWidth=mLinearLayout.getMeasuredWidth();intlinearLayoutHeight=mLinearLayout.getMeasuredHeight();...introws=mGridModel

android - 如何设置 View 权重?

我正在尝试让LinearLayout中的View填充宽度。我尝试使用LayoutParams设置它,但它给了我一个错误:我的代码:EditTextet=newEditText(v.getContext());et.setHint("asset");et.setTextSize(12);et.setLayoutParams(newLayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT,0.25f));et.setPadding(0,15,0,10);错误:TheconstructorActionBar.Layout

android - 无法删除 windowManager.addView() 附加的 View

我正在尝试删除添加到WindowManager的图层。但是当我调用removeView()时没有任何反应。有人知道如何删除它吗?我的代码如下所示。publicclassMainActivityextendsActivityimplementsView.OnClickListener{privateWindowManagerwm;privateWindowManager.LayoutParamsorientationLayout;privateLinearLayoutorientationChanger;@OverrideprotectedvoidonCreate(Bundlesaved

android - 如何在 CoordinatorLayout 滚动时为顶部和底部工具栏(或任何其他 View )设置动画进入/退出屏幕?

我的Activity在CoordinatorLayout中包含2个AppBarLayout,一个在屏幕顶部,另一个在屏幕底部。我想让这两个AppBarLayouts都隐藏在RecyclerView的滚动条上。当只有最上面的时候,通过在Toolbar中添加app:layout_scrollFlags="scroll|enterAlways",很容易让它在滚动时隐藏,app:layout_behavior="@string/appbar_scrolling_view_behavior"到RecyclerView的容器。当只有底部的AppBarLayout隐藏在滚动条上时,通过自定义行为Bo

android - 缺少 Kotlin View setEnabled 函数?

在Kotlin中,当使用kotlinx.android.synthetic访问View(例如Button)时,setEnabled()函数丢失了吗?isEnabled()函数仍然存在。我如何setEnabled()? 最佳答案 如前所述inthereference,Javagetter和getter和setter对在Kotlin中表示为属性,使用以下逻辑:TgetSomething()(+voidsetSomething(T))→something:TTisSomething()(+voidsetSomething(T))→isSo