Articles of 包含

在Android中查找包含在path中的点

是否有一个原因,他们决定不在Android中添加包含方法(对于path)? 我想知道我在道路上有什么意见,并希望比这里更容易: 我怎么知道封闭path是否包含给定的点? 创build一个ArrayList并将整数添加到数组中会更好吗? (我只在控制语句中检查一次)也就是说。 if(myPath.contains(x,y) 到目前为止,我的select是: 使用区域 使用ArrayList 扩展类 你的build议 我只是寻找最有效的方式,我应该去做这件事

findViewById在<include> d视图内的LinearLayout上返回null

我无法弄清楚这里的错误。 我可能会看到一些东西… 布局XML: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/listLayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#ffffff" android:orientation="vertical" > <include android:id="@+id/headerInclude" android:layout_width="fill_parent" android:layout_height="38dp" android:layout_gravity="top" layout="@layout/header" /> <LinearLayout android:id="@+id/actualView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="10dp" android:layout_marginTop="10dp" android:layout_weight="1" > <ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:divider="@drawable/dotted_line" android:dividerHeight="2dp" android:drawSelectorOnTop="false" android:paddingBottom="10dp" android:paddingTop="10dp" /> </LinearLayout> <include android:layout_width="fill_parent" android:layout_height="35dp" android:layout_gravity="bottom" layout="@layout/footer" /> </LinearLayout> 包含的标题XML: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/headerLayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/header_bgr" android:orientation="horizontal" android:paddingLeft="5dp" android:paddingRight="5dp" android:paddingTop="7dp" […]

修改包含的布局的嵌套属性

我一直在学习最近的合并,而且我也有一个问题,我似乎也无法找出答案。 说我有一个布局,定义了我想要添加到多个布局的标题组件。 不过,我想更改标题,或每个包含使用每个标题的图标。 例如说我有以下布局: <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" style="@style/menu_header"> <Button android:id="@+id/backButton" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_width="wrap_content" android:layout_height="wrap_content" style="@style/button" android:text="@string/back"/> <TextView style="@style/headerTitle" android:layout_centerInParent="true" android:text="${title}" android:layout_height="wrap_content" android:layout_width="wrap_content"/> </RelativeLayout> 然后我可以在其他布局中使用: <LinearLayout …> <include android:id="@+id/searchHeader" layout="@layout/shared_header" title="Search"/> … </LinearLayout> 我知道我可以修改根元素的任何layout_ *属性,但是我可以定义其他属性来代替布局,比如在这个例子中说“title”,而不必创build我自己的子类View,添加declare-styleable瓦莱/资源等的定义? 有这样的事情会使创build可重复使用的视图如此简单,但我似乎无法find任何证据表明,如果合并+包括可以做到这一点。

Android:如何检查path是否包含触摸点?

我会尝试开发一个应用程序,在这个应用程序中我可以绘制一个平面图。 因此,每个房间都有自己的ID或名称 ,如果我触摸一个房间,我想用这个ID或名称显示一个Toast消息。 问题是如何检查,如果和哪个path被感动! 我看了很多讨论这个问题的话题。 有人说,使用getBounds方法,之后,包含检查触摸点是否在Rect中的方法。 但是,我猜getBounds方法返回包含path的最小Rect,对不对? 所以,房间有不同的自定义几何forms,因此,如果我得到约2个closures房间的限制,方法可以返回一组共享点。 坏! 每个房间都只有他们的面积点。 我怎么解决这个问题 ? 在iOS中我可以使用PathContainsPoint方法,但不幸的是,Androidpath没有类似的东西。 我希望有人能提前帮助我Thx

在包含的布局中buttonOnclick监听器

我弯下腰来问你,手里拿着问题。 我对Android比较陌生,所以请原谅我可能会说的任何亵渎神明的事情。 简介:我在应用程序中有几个布局,都必须包含一个通用的页脚。 这个页脚有一些重要的button,用于返回到主页,注销等。 我设法通过“包含”和“合并”标签使页脚出现在所有必要的页面中。 问题在于为所有button定义点击监听器。 尽pipe我可以在与包含页脚布局的屏幕相关联的每个活动中定义听众,但是我发现当屏幕数量增加时,这变得非常单调乏味。 我的问题是这样的:我可以定义一个button点击侦听器,可以跨应用程序工作,可以从任何屏幕使用Button的android:onClick属性访问? 也就是说,我想在一个单独的类中定义button点击监听器,比如FooterClickListeners ,并且只需将该类命名为监听器类,以便在页脚上单击任何button。 我们的想法是为侦听器代码创build一个单一的访问点,以便对所有侦听器进行的任何和所有更改将反映在整个应用程序中。

嵌套的preferences.xml

是否有可能包含一个preferences.xml到另一个,就像它可以做的布局与<include />标签? 我们说: <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceScreen android:title="@string/pref_group_title_visual"> <include preferences_filename="xml/pref_visual"/> </PreferenceScreen> …

包含一个TextView并覆盖文本

我有一个TextView我用作我的菜单页面的标题: <TextView android:id="@+id/menuTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Menu" android:textColor="@color/white" android:textSize="25sp" android:textStyle="bold" /> 现在我需要在我的应用程序的每个子菜单上具有相同颜色,大小和样式的TextView。 而不是复制粘贴整个TextView到每个布局,只是改变每个布局的文本,我想我会使用TextView做一个布局,并将其包含在每个子菜单视图中,只覆盖文本。 我的代码如下所示: /layout/menutextview.xml: <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/menuTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/default" android:textColor="@color/white" android:textSize="25sp" android:textStyle="bold" /> 每个布局xml文件中的包含尝试覆盖文本属性: <include layout="@layout/menutextview" android:text="@string/menu" /> <include layout="@layout/menutextview" android:text="@string/settings" /> 但默认的文本显示在任何地方。 任何人都有问题的可能是什么? 问候,马蒂亚斯

可以澄清<include>和<merge>的用法

我只需要有人告诉我,如果我正确理解何时使用<include>和何时<merge> 。 所以,我做了一个我想包括到其他XML布局的标题布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Header text" /> </LinearLayout> 我用这种方式将其包含到其他XML中(这是非常基本的): <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <include android:id="@+id/header" layout="@layout/top" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> 这将工作得很好,没有问题。 但为了优化代码,我必须在包含的布局中使用<merge> 。 所以top layout不应该有一个标签<LinearLayout>但它必须是这样的: <merge xmlns:android="http://schemas.android.com/apk/res/android"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Header text" /> </merge> 我有正确的理解吗?

Android XML布局中的<merge>和<include>用法的简单示例

我很好奇Android的XML布局中的<merge>和<include>标签。 我已经阅读了两篇教程,但尚未find一个简单的示例用法。 如果有人能提供这样一个例子或给一个指针,会很高兴。

Android:如何dynamic地包含XML布局?

我想分解我的用户界面到几个XML布局。 第一个是主布局,其他的则是内容布局。 我希望能够在运行时dynamic地设置哪些content_layout,所以我不想在我的XML文件中设置"layout="@+layout/content_layout" 。 这是我的布局: main_layout.xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="600dp" android:layout_height="800dp" > <TextView android:id="@+id/title" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" /> <include /> <!– I WANT TO INCLUDE MY CONTENT HERE –> <Button android:id="@+id/cancelButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:text="Cancel" /> </RelativeLayout> content_layout.xml: <?xml version="1.0" encoding="utf-8"?> <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/whatever" android:layout_height="wrap_content" android:layout_width="fill_parent" /> content_layout2.xml: <?xml version="1.0" encoding="utf-8"?> <ListView […]