Articles of viewgroup

以编程方式将片段添加到视图组

基本上这是我的平板电脑横向的应用程序(想法):两个碎片,左边的片段是一个由resource.xml文件填充的列表片段(有工作)。 正确的片段应该根据用户点击的列表项dynamic地改变片段和布局。 谷歌search到目前为止告诉我,我需要编程添加和删除片段到一个视图组来做到这一点。 是对的吗? 基本上这个问题是: 如何创build视图组和哪里(Main.java或menufragment.java)? 我如何把dynamic的“用户点击ID 3列表,所以添加片段3到视图组” 我要添加到我的main.xml文件? 在那里得到了listfragment的片段,为dynamic视图组添加什么? 编辑: 所以这就是我的行为看起来像:Main.java public class Main extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } 这是我的listFragment MenuFragment.java public class MenuFragment extends ListFragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { […]

ViewGroup.resetResolvedTextDirection中的Android StackOverflowError

我刚去Android市场发布更新到我的应用程序,并注意到从现有的安装报告了一些新的错误。 虽然我可以理解(并试图做些什么)大部分,但这个让我感到困惑: java.lang.StackOverflowError at android.view.ViewGroup.resetResolvedTextDirection(ViewGroup.java:5131) at android.view.ViewGroup.resetResolvedTextDirection(ViewGroup.java:5131) at android.view.ViewGroup.resetResolvedTextDirection(ViewGroup.java:5131) at android.view.ViewGroup.resetResolvedTextDirection(ViewGroup.java:5131) at android.view.ViewGroup.resetResolvedTextDirection(ViewGroup.java:5131) at android.view.ViewGroup.resetResolvedTextDirection(ViewGroup.java:5131) … this line repeats about 200 times or so … 这是所有的 – 没有任何其他的信息。 我完全不知道从哪里开始调查。 任何想法,不胜感激。

Android视图和ViewGroup

在Android ViewGroupinheritanceView 。 一个ViewGroup是一个持有Views的容器。 ViewGroup (LinearLayout) View (TextView) 为什么Android的人将这种关系定义为“ Inheritance而不是“合成”。 由于ViewGroup包含Views不应该是组成?

将GestureDetector设置为所有子视图

我想将GestureDetector添加到活动的所有视图(视图组)中,而无需手动将其分配给每个视图。 现在onFling()只在触摸背景时激活,而不是在按下button1时滑动。 package com.app.example; import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.os.Bundle; import android.util.Log; import android.view.GestureDetector; import android.view.MotionEvent; import android.view.GestureDetector.SimpleOnGestureListener; import android.view.View; import android.view.View.OnTouchListener; import android.widget.Button; import android.widget.LinearLayout; public class ExampleActivity extends Activity { Context mContext = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mContext = this; LinearLayout parent = new LinearLayout(mContext); parent.setOrientation(LinearLayout.VERTICAL); parent.setBackgroundColor(Color.RED); […]

揭秘Android构build过程

Android(开放源代码项目)本机启动程序源代码似乎在其已发布的某些资源文件中缺less以下所需的XML布局参数: layout_height和layout_width 缺less属性 Apps_customize_pane.xml中的AppsCustomizeTabHost workspace.xml中的工作区 还有13个,包括特定于屏幕尺寸的布局资源的重复 编译时exception 这打破了启动器编译,至less独立编译,抛出错误,如: 应该定义'layout-width'属性 应该定义'layout-height'属性 注意: 还有很多其他的问题需要解决,以编译Android启动器2 ,这个问题是关于这些具体缺失的属性,他们是如何失踪? Google如何编译启动器以及什么是LayoutParams值? 那么当这些必需的属性丢失时,Google如何能够编译代码呢? 而且,应该使用什么样的价值呢? android:layout_width="fill_parent" android:layout_height="fill_parent" 或wrap_content或特定的像素值 – 换句话说,我在哪里可以得到这种信息/什么是秘密构build过程?

如何在Android中的图像视图添加一个针标记

我正在一个项目,我需要在图像视图中添加图钉,如下图所示。 我们怎么能做到这一点。 我成功创build了一个可缩放的图像视图使用 TouchImageview.java class TouchImageView extends ImageView { Matrix matrix = new Matrix(); // We can be in one of these 3 states static final int NONE = 0; static final int DRAG = 1; static final int ZOOM = 2; int mode = NONE; // Remember some things for zooming PointF last = […]

如何使用示例在android中创build自定义viewgroup

可以任何build议我在android中创build视图组的过程。创build视图和添加视图到viewgroup,操纵,定位,在android中删除视图。

如何animationViewGroups的布局属性?

我有以下布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="match_parent" android:layout_width="match_parent"> <FrameLayout android:id="@+id/viewgroup_left" android:layout_height="match_parent" android:layout_weight="2" android:layout_width="0dp"> … children … </FrameLayout> <LinearLayout android:id="@+id/viewgroup_right" android:layout_height="match_parent" android:layout_weight="1" android:layout_width="0dp" android:orientation="vertical"> … children … </LinearLayout> </LinearLayout> 我结束了这样的事情: +————————+————+ | | | | | | | Left | Right | | | | | | | +————————+————+ 当一个特定的切换切换时,我想为Left设置animation,使其宽度扩大以填充整个屏幕。 同时,我想animationRight的宽度,使其缩小到零。 之后,当切换再次切换时,我需要恢复到上述状态。 我已经尝试写我自己的animation调用View.getWidth()但是当我animation回到该值(通过设置View.getLayoutParams().width ),它比它开始时更宽。 我怀疑我只是做错了。 我也读过蜂窝animation的所有文件,但我不想翻译或缩放…我想animation的布局宽度属性。 […]

你如何在视图的填充中改变animation?

我想animation视图的填充中的变化。 翻译animation的rest处与我想要应用的填充相同。 TranslateAnimation moveleft = new TranslateAnimation(Animation.ABSOLUTE, 0.0f, Animation.ABSOLUTE, PADDING, Animation.ABSOLUTE, 0.0f, Animation.ABSOLUTE, 0.0f); moveLeft.setDuration(500); moveLeft.setFillAfter(true); 这将启动视图的animation,然后设置填充。 这不正确的工作,因为它会导致graphics故障。 v.startAnimation(moveleft); v.setPadding(PADDING, 0, 0,0);

自定义ViewGroup的例子?

我search这里,在谷歌上,在Android文档… 但是我找不到一个自定义viewgroup的例子代码片段,我发现最多一些模糊的解释… 有人可以提供一个吗? 你如何build立一个视图组,你可以把它的孩子放在你想要的地方?