我在android-studio项目上工作,我的问题是关于if 有一些方法我可以在xml类型中定义包含的某些项目 几个编辑文本和按钮,并打开包含我创建的项目的列表视图? 像是这样的事情:
<item
<Editext(some setting)/>
<Edittext 1(some setting)/>
<Button(some setting)/>
/>
然后调整一些适配器或类似的东西,我可以添加到ListView。
我在youtube上看到一些试图解释但我得到股票的视频..我不能真的得到这个。
答案 0 :(得分:0)
我花了一段时间才弄明白,但它确实有效
根据需要创建您的布局文件。将其另存为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);
其中tag
是标识视图的唯一整数。如果您只使用容器一次,则无需设置标记。
我做这个时没有使用适配器。我只是使用ScrollView
来创建连续的条目列表。根据您的需要进行更改。