最近,我问了一个关于如何为TextView创建一个样式并为其他文本多次显示的问题。解决方案是,创建一个XML-Layout,在其中设计textview,然后使用ArrayAdapter来填充内容。我在一个片段中使用ArrayAdapter,因为我有多个片段取代了依赖于菜单点击的主片段。在片段中显示ArrayAdapter显示“false”
但我卡住了。我真的不知道如何实现这一点。我将所有的值写入数组,然后将它们分配给我的ArrayAdapter。我已经看到了很多解决方案,但他们都没有解决我的问题,他们都用另一种方式。
这是片段
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainRelativeLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<ScrollView
android:id="@+id/mainScrollView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1.03" >
<TextView
android:id="@+id/sources"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@+id/label"
android:textSize="20px" >
</TextView>
</ScrollView>
</RelativeLayout>
的XML TextView的是我要填充TextView的。没有风格,我只是为了测试目的而做的。现在我在片段中做了这个。
这是我的onCreateView方法
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
StrictMode.setThreadPolicy(policy);
View rootView = inflater.inflate(R.layout.main_fragment, null);
RelativeLayout ll = new RelativeLayout(getActivity());
ScrollView sv = new ScrollView(getActivity());
ArrayAdapter<String> sourceAdapter = new ArrayAdapter<String>(getActivity(), R.id.mainScrollView, R.id.sources, sourceArr);
return rootView;
}
sourceArr
是与内容的阵列。我如何将所有值分配给TextView以使其显示多次?谢谢
循环正是我不想做的事情,因为我有很多数据要显示,应用程序需要2-3秒才能加载链接片段。我正在尝试你的第二种方法。 – Musterknabe
@Musterknabe第二种选择更好。此外,您可以拥有自定义适配器并以您想要的方式自定义视图 – Raghunandan
只是一个简短的问题。这对于'android.R.layout.simple_list_item1'究竟是什么? 好的,理解。 ;)非常感谢你。现在正在工作。当我想要多个不同的TextView样式和一些图像视图的同一个布局时,您推荐的方式是什么? – Musterknabe