Articles of xml

如何分配唯一的ID来dynamic创build视图?

在我的应用程序中,我创buildViews – 在这种情况下,一个EditText – dynamic。 但是我添加的每个View需要有一个唯一的ID。 EditText editText = new EditText(context); LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); editText.setLayoutParams(params); // Which value am I supposed to use here? editText.setId(value); layout.addView(editText); 如果我指定一个随机值,我就怕发生冲突,我想不出任何可能产生冲突的方法。 请不要说我知道可以在res / values / ids.xml中定义一组固定的ID,但那不是我想要的! 我需要dynamic创buildID 我不知道有多less我需要。 那么有没有安全的方法来生成id?

如何在使用Android生成的ant构build文件时为JAR指定lib文件夹?

即时通讯使用一个已经由android生成的ant构build文件。 我们的Android应用程序需要一个JAR文件,它存在于我们项目的lib文件夹中,所以我需要调整它在构build东西时使用的类path。 当我运行: ant -lib lib debug 该项目build立得很好,但这应该真的在构build文件本身。 android生成的构build文件引用了android_rules.xml,所以很多东西都是自动的。 我想我的问题,在使用Android构build规则时,这里的最佳做法是什么?

将自定义视图添加到XML …但使用GENERICtypes

我正在以可重用性的希望开展自定义的视图工作。 它应该有一个genericstypes,如下所示: public class CustomViewFlipper<someType> extends ViewFlipper { } 我知道如何将正常的自定义视图绑定到XML文件。 但是我无法find这种情况的例子。 有什么办法来定义一个XML的类的genericstypes?

Android / Eclipse / XML文件过早结束

首先让我承认,我在这里find了类似的问题,但只有一个答案,这个答案不适用于我的情况,所以… 我刚刚涉足Android,遇到了一个棘手的问题。 我正在使用Eclipse,并遇到一个问题,试图创build一个状态列表drawable,并不断在Eclipse中出现“文件过早结束”错误。 我有我的“绘制”目录中的图像。 我创build一个新文件,将其命名为date.xml,然后input以下内容: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/dategrey" android:state_selected="true" /> <item android:drawable="@drawable/datewhite" /> </selector> 我得到的确切的错误是“提前结束的文件。错误parsingXML:找不到元素”。 这让我感到困惑,因为那里显然有一个元素。 我错过了什么?

如何使用xpath检索属性名称中包含冒号的属性的值

我有一个简单的要求,我需要获取属性xml:id的值xml:id即af1 。 我正在使用SAXParser ,这里是我的xpath:a/aff/@xml:id相反,我能够使用xpath:a/aff/@value 。 但是,我无法检索的价值,你可以帮我吗? <?xml version="1.0" encoding="UTF-8" ?> <a> <aff xml:id="af1" value="a"> <uAff> Hello </uAff> </aff> <aff xml:id="corr1"> <uAff> Hello1 </uAff> </aff> </a> 提前致谢。

支持的设备非常低

我有一个应用程序应该支持大量的设备,但是当我上传到谷歌播放,它说只有3(2263)支持。 我的清单看起来像这样(减去活动): <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="MYPACKAGE" android:versionCode="101" android:versionName="@string/app_version" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="com.android.vending.BILLING" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera.any" /> <supports-screens android:anyDensity="true" android:largeScreens="false" android:normalScreens="true" android:smallScreens="true" android:xlargeScreens="false" /> <application android:name=".MYApplication" android:hardwareAccelerated="true" android:icon="@drawable/app_icon" android:label="@string/app_name" android:theme="@style/RPTheme" > ACTIVITY DECLARATIONS […]

Android系统。 从代码更改FrameLayout的背景颜色

我试图改变FramyLayout的背景颜色。 颜色正在改变,但错误的。 但是,如果我通过XML来完成,那么它工作的很好。 这是我的res / values / colors.xml代码 <?xml version="1.0" encoding="utf-8"?> <resources> <color name="grey">#888888</color> <color name="white">#FFFFFF</color> <color name="red">#ffff3448</color> <color name="green">#ff408c3a</color> </resources> 下面是如何在XML中进行更改的样子 这就是如果我试图用代码来做的事情 FrameLayout frameLayoutBalance = (FrameLayout)view.findViewById(R.id.frameLayoutBalance); frameLayoutBalance.setBackgroundColor(R.color.green);

RecyclerView多个布局视图在一个适配器类中

这是我所取得的成就? 3个不同的部分 ,每个部分10个不同的项目 。 这里是我下面的教程 链接 ,下面是屏幕截图 : 试图为每个部分显示different Views 。 喜欢: 对于第1部分 (layout_1.xml) 对于第2部分 (layout_2.xml) 对于第3节 (layout_3.xml) 但是在每个Section中 显示 layout_1.xml布局视图 …(第1,2,3节) 我可以知道我在代码中的错误,我错过了什么? public class SectionListDataAdapter extends RecyclerView.Adapter<SectionListDataAdapter.SingleItemRowHolder> { private ArrayList<SingleItemModel> itemsList; private Context mContext; public SectionListDataAdapter(Context context, ArrayList<SingleItemModel> itemsList) { this.itemsList = itemsList; this.mContext = context; } @Override public SingleItemRowHolder onCreateViewHolder(ViewGroup viewGroup, int i) […]

更改ImageView

我已经在main.xml中设置了一个ImageView,如果我想从我的View类访问它,并使其可见= false,我该如何编程? 谢谢 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); theView = new GameView(this); theView.setBackgroundResource(R.layout.main); setContentView(theView);

Google Analytics与Android:以编程方式设置ga_reportUncaughtExceptions?

TL;博士 有没有一种方法来编程方式启用Google Analytics(v4)的reportUncaughtExceptions,而不使用Android中的xmlconfiguration? 更长的解释 我在Android应用程序中使用Google Analytics(分析)v4,我需要通过构build风格来设置两个不同的跟踪ID。 我使用了一个通用的global_tracker.xmlconfiguration(见下文),但我需要一种方式来根据风格“dynamic注入”跟踪ID。 <resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes"> <integer name="ga_sessionTimeout">300</integer> <bool name="ga_autoActivityTracking">true</bool> <bool name="ga_reportUncaughtExceptions">true</bool> <!– The following value should be replaced with correct property id. –> <string name="ga_trackingId">UA-xxxxxx-xx</string> </resources> 为了避免在构buildflavor源文件夹中有重复的xmlconfiguration,我使用trackingId直接初始化一个跟踪器,并以编程方式设置属性。 mGATracker = analytics.newTracker(R.string.ga_code); // this is dynamic depending on flavor mGATracker.setSessionTimeout(300); mGATracker.enableAutoActivityTracking(true); 有没有办法启用reportUncaughtExceptions而不使用XMLconfiguration?