Articles of xml

RecyclerView没有完全展开以显示所有元素

我创建了一个EditText,一个Button和一个RecyclerView(由1个TextView和1个ImageView子项组成)来添加看起来像这样的 TextViews。 在顶部的EditText中,用户可以输入文本并点击+按钮。 这会将其文本添加到List(String)中,该List用于更新RecyclerView。 用户可以点击右边的x来删除RecyclerView中的条目。 这是整个片段布局的图像 您可以在图像中看到的问题是,在几次提交后,RecyclerView会停止扩展并保持固定大小(请注意右下角的小点)。 您可以在RecyclerView中滚动查看项目,项目仍然会添加到项目中,但它不会扩展到完整大小(图像中的项目有20多个项目)。 如果我删除一个项目,由于某种原因高度增长但它仍然不会显示所有元素,并且当我添加新项目时它会缩小。 我尝试过的事情 这是RecyclerView代码。 heirarchy去了 所有高度和宽度都设置为匹配父级,所有方向都设置为垂直: 将条目添加到RecyclerView(适配器外部)的代码: ingredientsButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (ingredientsText.getText().toString().length() > 0) { mIngredients.add(ingredientsText.getText().toString()); ingredientsText.setText(“”); mAdapter.notifyDataSetChanged(); mRecyclerView.setBackgroundResource(R.drawable.rounded_edittext); } } }); 最后,从RecyclerView(RV适配器内)删除条目的代码: cancelImage.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mIngredients.remove(getAdapterPosition()); mAdapter.notifyItemRemoved(getAdapterPosition()); mAdapter.notifyItemRangeChanged(getAdapterPosition(), mIngredients.size()); if(mAdapter.getItemCount() == 0) mRecyclerView.setBackgroundResource(0); } }); […]

Android用户访问Internet的权限

我试图连接到Internet从我的Android应用程序访问我的服务器,但它似乎没有工作。 我在线查看,发现我必须添加 就在之前。 但是当我这样做时,编译器会显示警告: tag appears after tag AndroidManifest.xml 不确定此警告是否导致我的代码无法正常工作。 我尝试在之前放置 ,但它仍然显示相同的警告。 这意味着什么?

android strings.xml中的引用字符串数组

我想从strings.xml中的另一个字符串数组引用一个字符串数组。 如果我尝试在活动中读取字符串数组(名为“plants”),则每个项的值都为null。 是否有可能获得这些价值? 这是strings.xml的一部分: Orlaya grandiflora Large-Flowered Orlaya Apiaceae @string/Orlaya_grandiflora_1 @string/Orlaya_grandiflora_2 @string/Orlaya_grandiflora_3 @array/Ginkgo_biloba @array/Capsicum_frutescens @array/Viscum_album @array/Orlaya_grandiflora 我尝试访问这样的值,例如: String[] plantArray = resources.getStringArray(R.array.plants); for (String plant : plantArray) { System.out.println(“–> ” + plant); } 植物的价值在每种情况下都是“空的” 谁知道如何访问这些值?

findViewById(int)在Android 3.1其他版本的一个特定按钮上返回null

这是我的第一个问题,但我正在尝试正确地提问。 由于标题只在一个按钮上说,只在android 3.1中,findViewById(int)返回null。 在Android 2.2上测试它可以工作,所有其他按钮都可以在两个Android版本中find。 它在此特定行之前和之后find按钮。 public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); Button buttonInfo = (Button)findViewById(R.id.buttonInfo);//fine buttonInfo.setOnClickListener(this); … Button buttonCallOpScreen = (Button)findViewById(R.id.buttonCallOpScreen);//always returns null in android 3.1 … Button buttonTakePicture = (Button)findViewById(R.id.buttonTakePictureMain);//fine buttonTakePicture.setOnClickListener(this); } main.xml : (我知道我不应该使用px ,但它只能在我的设备上工作,因此对于这种情况很好。) … … 到目前为止,任何帮助将不胜感激。 回答: 事实certificate这不仅仅是丑陋的。 由于有几个人在这个项目上工作,其中一个人似乎更改了layout-normal / main.xml中的名称。 虽然3.1之前的Android-Versions似乎加载layout / main.xml,但较新的版本使用layout-normal / main.xml。 因为如果该按钮的id是不同的findViewById(int)必须返回null,这是可以理解的。 很抱歉打扰你,谢谢你的评论! 由于我的声誉不到100,我无法回答我自己的问题关闭它,如果有人能发布这个答案我会接受它,谢谢。

Eclipse没有显示XML错误

我已经提到过这个问题Eclipse问题视图不再显示错误但是这似乎无法解决我的问题 我目前的配置 适用于Web开发人员的Windows 7 64但Eclipse Java EE IDE(尝试过Juno,Indigo的几个版本) Eclipse不断抛出错误“R无法解析为variables”,但不会在xml文件中显示错误。 一个简单的例子 可绘制的ic_action_search_black不存在,但是除了可怕的“R无法解析”之外,eclipse没有显示任何错误。 我已经尝试了大多数解决方案,例如检查问题视图,标记视图,确保所有错误都设置为显示等。但没有任何效果。 我认为它可能是eclipse 64位,但在Win 7 64上的32位版eclipse却给了我同样的错误。 但是,我有另一台老机器运行Win 7 32位同样的日食(32位); 我可以看到布局(xml)文件中的错误,并且我很容易调试。 我在使用当前的开发机器进行调试时失去了宝贵的时间。 任何帮助都非常感谢。 Eclipse设置 窗口 – >首选项 – > Android – >构建 – >输出设置为详细 问题窗格 – >配置内容 – >显示所有项目已选中 标记窗格 – >配置内容 – >显示所有项目已选中 注意图像显示R无法解析,没有显示xml错误,其中有明显的xml错误。

如何制作钻石ShapeDrawable?

我想制作一个可绘制的形状像钻石,我可以在xml资源中绘制。 我使用可绘制的形状作为textviews的背景,我该如何定义这种形状? 我应该使用带有矩形形状的RotateDrawable吗?

使用简单的xml序列化程序(v2.6.6),Document没有根元素exception

我正在使用简单的xml库http://simple.sourceforge.net/来从套接字输入流反序列化对象。 虽然在简单的Java应用程序中相同的情况工作正常,在我得到的android之后 MyObject obj = serializer.read(MyObject.class,socket.getInputStream()) org.simpleframework.xml.stream.NodeException:Document没有根元素 这是为什么??

Android系统。 onEditorAction从未调用过

我正试图抓住从屏幕上删除键盘的事件,我正在使用OnEditorActionListener类。 但是,它的onEditorAction方法永远不会被调用。 这是我在XML中的EditText: 这是我在java文件中使用它的方式: private void createTextEdit() { EditText searchTextField = (EditText)findViewById(R.id.editTextSearch); searchTextField.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) { System.out.println(“AFTER TEXT CHANGED”); } public void beforeTextChanged(CharSequence s, int start, int count, int after) { System.out.println(“BEFORE TEXT CHANGED ” + s); } public void onTextChanged(CharSequence s, int start, int before, int count) { System.out.println(s); } […]

将PSD转换为Android XML(布局)格式?

我正在为我的机构的一个研究项目编写一个Android应用程序,并且已经与一位设计师合作,他在Photoshop中使用CS5渲染了一些有吸引力的UI模型(使用CS5)。 我想将她的设计实现为我的Android应用程序的布局,如果有一些方法可以将文件转换为XML格式,那么这将更加简单。 我认为PS提供Android模板是相当反直觉的,但没有真正的方法在android设计/布局过程中应用这些,缺少(试图)模仿她的XML代码中的艺术作品,这是我无法做到的。 这种转换可能吗? 有什么我想念的吗? 谢谢 〜Taichou

将xml转换为json android

我正在使用java-json.jar将传入的xml转换为可用的json。 我现在唯一的问题是,当xml包含<![CDATA[ some html ]]>它会崩溃并显示以下日志: 03-26 16:54:56.176 30119-30119/nl.avrotros.opgelicht E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: nl.avrotros.opgelicht, PID: 30119 java.lang.NoSuchMethodError: No virtual method end()Z in class Lorg/json/XMLTokener; or its super classes (declaration of ‘org.json.XMLTokener’ appears in /data/app/nl.avrotros.opgelicht-1/base.apk) at org.json.XMLTokener.nextCDATA(XMLTokener.java:69) at org.json.XML.parse(XML.java:165) at org.json.XML.parse(XML.java:272) at org.json.XML.parse(XML.java:272) at org.json.XML.parse(XML.java:272) at org.json.XML.parse(XML.java:272) at org.json.XML.parse(XML.java:272) at org.json.XML.toJSONObject(XML.java:369) at nl.avrotros.opgelicht.api.Opgelicht.testxmltojson(Opgelicht.java:84) at nl.avrotros.opgelicht.api.Opgelicht.(Opgelicht.java:78) at […]