草庐IT

view_facade

全部标签

android - 如何在 ListView 中添加多个标题 View

我有一个用于我的ListView的自定义适配器我想将项目名称添加为我的工作请求的header。添加单个header效果很好,但我不确定如何使用addHeaderView添加多个header。我不明白应该将setAdapter放在哪里,还是应该放置多次?这是我的单个标题的java代码:mListView=(ListView)findViewById(R.id.dashboardList);Viewheader1=getLayoutInflater().inflate(R.layout.listview_header,null,false);tv=(TextView)header1.fin

android - 如何获取上一个或下一个 View

如何获取SlideButtonView的上一个View(TextView),以及SlideButtonView的下一个View。ID为“remotelight”的SlideButtonView。我可以使用“findViewById”方法获取SlideButtonView。所以在我获得SlideButtonView之后,如何在没有“findViewById”方法帮助的情况下获得上一个View和下一个View。非常感谢。下面是布局xml的一部分: 最佳答案 您可以使用充当小部件容器的ViewGroup实例来执行此操作。参见getChil

android - 删除 View 上的 OnClickListener 删除后面 View 上的所有触摸事件

我有一个带有标题、垂直菜单和透明背景View的顶部栏布局。当按下btn_menu时,将使用动画打开垂直菜单。当菜单打开时,我在透明背景View上设置了一个OnClickListener,它会在单击透明背景时关闭菜单。关闭菜单时,我从背景View中删除了OnClickListener,使用:mTopBarBg.setOnClickListener(null);问题是它似乎删除了它后面的View的所有触摸事件(在主布局的content_container中设置)。例如。一个不再检测滑动的ViewPager,或者一个不再滚动且不能再被点击的ListView,而它们之前可以正常工作。怎么了?在

java - 安卓.view.WindowManager$BadTokenException : Unable to add window — token null is not valid

每当我尝试启动我的窗口类时,我都会收到此错误。我正在使用单独的类,而不仅仅是我的游戏类中的一个方法,因为我需要禁用该弹出窗口上的后退按钮。我用一个按钮调用这个类。如果我在我的游戏类中使用此代码,但在单独的类中不使用,则此代码可以正常工作。这是我的代码:publicclassPopup_pogresnoextendsActivityimplementsOnClickListener{privatePopupWindowpwindow;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedm

android - ImageView 上的透明 View

我在那里被封锁了。我正在尝试在背景上放置一个透明View。我尝试了几种方法。通过XML使用:android:background="@color/transparent"或android:color="#80000000"或这样引用color.xml文件#80000000我的layout.xml是这样的android:background="@color/transp"我也试过用生成的代码来做到这一点myView.getBackground().setAlpha(45);或myViewm.setBackgroundResource(R.color.trans);我看过一些相关的帖子,但

android - SurfaceView 的 renderThread 是否应该与 View 或 Activity 具有相同的生命周期?

创建SurfaceView时,通常还会创建一个单独的线程来绘制到表面上。在Activity或表面同时创建和销毁线程是更好的编程实践吗?这两种方式有哪些优点/缺点? 最佳答案 Activity和View基本上是同时创建的。Surface稍后创建,这就是SufaceHoldercallbacks是给。您无法在Surface上渲染在它存在之前或被销毁之后,因此在此之前启动渲染线程或让它运行之后没有意义。棘手的部分是回调发生在主UI线程上(因为这是您设置它的地方),所以surfaceDestroyed()可以在渲染线程工作时调用回调。编辑:

Android 数据绑定(bind)不适用于 View 'android:tag' 属性

尝试在我的项目中使用新的Android数据绑定(bind),但在尝试将“android:tag”属性设置为某个自定义变量时出现错误。我的menu_item.xml文件:我的MenuItem类:publicclassMenuItem{publicfinalItemTypeitemType;publicMenuItem(ItemTypeitemType){this.itemType=itemType;}}生成的MenyItemBinding.java的一部分:publicMenuItemBinding(Viewroot){super(root,0);finalObject[]binding

android - 必须是 : View. VISIBLE、View.INVISIBLE、View.GONE 之一

这个问题在这里已经有了答案:NotabletodynamicallysetthesetVisibility()parameter(3个答案)关闭7年前。我正在保存和恢复我的一项Activity中的View可见性。我通过调用mButton.getVisibility()并将其保存在Bundle中来完成此操作。在我获取int值的onRestore中,它显示错误。Mustbeoneof:View.VISIBLE,View.INVISIBLE,View.GONEless...(Ctrl+F1)Reportstwotypesofproblems:-Supplyingthewrongtypeofr

android - 错误膨胀类 com.facebook.drawee.view.SimpleDraweeView

我正在尝试使用fresco库。我以前也用过它并且它工作正常,但现在,由于某种原因我得到:UnabletostartactivityComponentInfo{com.example.home.template/com.example.home.template.MainActivity}:android.view.InflateException:BinaryXMLfileline#26:Errorinflatingclasscom.facebook.drawee.view.SimpleDraweeView我的xml文件:我的申请:publicclassMyApplicationext

android - 如何使用底部导航 View 和 Android 导航组件将参数传递给 fragment ?

是否可以使用底部导航View和导航组件在fragment中传递和访问参数?我正在使用一个包含多个fragment的Activity方法,其中我的顶级fragment需要一个参数(通常通过newInstance生成的方法完成)。我看过Navigationcomponentdeveloperguide和codelab,但它只提到使用safeargs并在目的地和操作中添加参数标签。这是我的导航图:底部导航View菜单:主要Activity:overridefunonCreate(savedInstanceState:Bundle?){...valnavController=Navigatio