Java 有什么方法可以用xml创建我自己的项目吗?
我从事android studio项目,我的问题是 我可以通过某种方式在xml中定义包含 是否有几个编辑文本和按钮,以及打开包含我创建的项目的listview? 有点像:Java 有什么方法可以用xml创建我自己的项目吗?,java,android,listview,android-studio,android-xml,Java,Android,Listview,Android Studio,Android Xml,我从事android studio项目,我的问题是 我可以通过某种方式在xml中定义包含 是否有几个编辑文本和按钮,以及打开包含我创建的项目的listview? 有点像: <item <Editext(some setting)/> <Edittext 1(some setting)/> <Button(some setting)/> /> 然后是一些可以调整的适配器,或者类似的东西,我可以添加到ListView中 我在youtube上看到一
<item
<Editext(some setting)/>
<Edittext 1(some setting)/>
<Button(some setting)/>
/>
然后是一些可以调整的适配器,或者类似的东西,我可以添加到ListView中
我在youtube上看到一些视频试图解释这一点,但我得到了股票。。我真的不明白这一点。我花了一段时间才弄明白,但它是有效的。
创建您想要的布局文件。将其另存为
res/layout/something.txt
。例如:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:text="hello"
android:layout_height="wrap_content"
android:layout_width="150dp"
android:id="@+id/text1"/>
<TextView
android:text="world"
android:layout_height="wrap_content"
android:layout_width="150dp"
android:id="@+id/text2"/>
</LinearLayout>
其中,标记
是标识视图的唯一整数。如果只使用一次容器,则不需要设置标记
我做这个的时候没有用适配器。我只是使用了一个滚动视图
来创建一个连续的条目列表。将此更改为您的需要
LinearLayout mainLinearLayout = new LinearLayout(getApplicationContext());
// inflate your container
View view = inflater.inflate(R.layout.something, null);
// you can make changes to the elements like this:
TextView txt1 = (TextView) view.findViewById(R.id.text1);
TextView txt2 = (TextView) view.findViewById(R.id.text2);
view.setTag(tag);
// add to main layout
mainLinearLayout.addView(view);