草庐IT

Platform_view_layer

全部标签

Android:如何将 "Custom View"动态添加到线性布局中

我是构建Android应用程序的新手。当我单击MainActivity中的按钮时,我想添加一个新的“自定义View”,它由按钮和imageView组成。我已经按照下面的一些网站列表构建了自定义View。javatechigdeveloper.android.com它们工作完美。但是,如果我想使用动态添加自定义ViewsViewsview=newsView(MainActivity.this);之后什么都没有发生......或者如果我想通过新建一个自定义ViewsViewsview=newsView(MainActivity.this,attrs);我在哪里可以找到并设置属性????这是

android - 我找不到在 Android Studios 项目 View 中显示 lint 错误的方法

在Eclipse中,任何lint错误或警告都会在代码文件中突出显示,而且还会在包树中用图标突出显示带有警告/错误的文件。尽我所能,我找不到在AndroidStudio中复制此功能的方法。有谁知道这样做的方法吗?是否有我找不到的IntelliJ插件可能有帮助? 最佳答案 尝试查看位于以下位置的错误报告文件:ProjectDir/app/build/report/lint-results-release-fatal.html 关于android-我找不到在AndroidStudios项目Vi

float View 的Android测试

我给WindowManager添加了一个floatView,让它可以在屏幕上移动,当我点击这个View时我可以执行点击事件,一切正常。但是,我不知道如何在espresso或UIAutomator中访问此View。将View添加到WindowManagerfinalWindowManager.LayoutParamslayoutParams=newWindowManager.LayoutParams(WindowManager.LayoutParams.MATCH_PARENT,WindowManager.LayoutParams.MATCH_PARENT,type,WindowMana

android.view.WindowInsets ClassNotFoundException 异常

android.view.WindowInsets添加到API级别20。我在我的CustomLayout中导入android.view.WindowInsets并覆盖onApplyWindowInsets(WindowInsetsinsets),但是ClassNotFoundException出现在一些api级别为14到21的手机,请问是什么原因?发生于:根Nexus5,Android4.4.2堆栈跟踪:FatalException:java.lang.NoClassDefFoundError:android/view/WindowInsetsatjava.lang.Class.get

Android : What is the difference between View. 膨胀和 getLayoutInflater().膨胀?

什么是真正的区别:returncontext.getLayoutInflater().inflate(R.layout.my_layout,null);Inflateanewviewhierarchyfromthespecifiedxmlresource.和returnView.inflate(context,R.layout.my_layout,null);InflateaviewfromanXMLresource.ThisconveniencemethodwrapstheLayoutInflaterclass,whichprovidesafullrangeofoptionsforv

android - 为什么 findViewById() 为抽屉标题中的 View 返回 null?

我有一个DrawerLayout,它用标题布局包装了一个NavigationView。XML如下:headerLayout是一个LinearLayout包裹了一个ImageView,下面是drawer_header.xml:我不知道为什么我无法通过findViewById(R.id.ivDrawerUserFace)找到ImageView,返回null反而。但是,我可以通过以下代码找到它:ViewGroupheaderView=(ViewGroup)mNavigationView.getHeaderView(0);ImageViewfaceView=(ImageView)headerV

android - NullPointerException:尝试从字段 'int android.view.View.mViewFlags' 读取

我的应用运行良好,然后我将支持设计库包含在build.gradle中compile'com.android.support:design:23.2.1'AndroidStudio提示下载更多组件,之后我开始看到太多这样的崩溃,当导航b/w不同的fragment时FATALEXCEPTION:mainProcess:com.presdo.match.matchtemplate,PID:23339java.lang.NullPointerException:Attempttoreadfromfield'intandroid.view.View.mViewFlags'onanullobjec

android - 在 Android 上使用 Espresso 测试 EditText View 是否没有设置错误文本?

我知道如何测试是否在EditText中设置了错误文本:editText.check(matches(hasErrorText("")));现在我想测试EditText是否没有设置错误文本。我试过这个,但它不起作用。editText.check((matches(not(hasErrorText("")))));有人知道怎么做吗?谢谢! 最佳答案 我不认为这是可能的,具体取决于你想要什么,我会使用自定义匹配器:publicstaticMatcherhasNoErrorText(){returnnewBoundedMatcher(Edi

android - 在 android 约束布局中关闭屏幕的动画 View

我在约束布局中有一个TextView。我正在尝试以View从顶部离开屏幕的方式进行动画处理。这是我到目前为止所做的,ConstraintSetconstraintSet=newConstraintSet();ConstraintLayoutlayout=(ConstraintLayout)holder.mView;constraintSet.clone(layout);constraintSet.clear(R.id.txt_PackageTitle,ConstraintSet.TOP);constraintSet.clear(R.id.txt_PackageDescription,C

android - 如何在回收器 View 的 onBindViewHolder() 方法中调用 getString()?

上下文我正在创建一个RecyclerAdapter来显示某一天的预报信息。我的RecyclerView包含多天,每一天都用onBindViewHolder修改。每天的布局有3个TextView。第一个包含一个字符串,它是摘要。第二个包含一个带有double的字符串作为表示低温的位置参数。第三个与第二个相同,但代表高温。下面是我的onBindViewHolder方法的代码:@OverridepublicvoidonBindViewHolder(@NonNullDailyForecastAdapter.ViewHolderviewHolder,inti){Datumdatum=foreca