如何在片段布局的Listview上制作图像和文本
问题描述:
我正在测试每个选项卡制作具有不同内容的选项卡式布局。 在这个选项卡中,我希望使用Listview中的图像和文本进行布局。 这是我写到目前为止,但不工作的代码。如何在片段布局的Listview上制作图像和文本
Layout_One.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.kreuzell.projecttest.MainActivity$PlaceholderFragment">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/menuText"/>
</RelativeLayout>
Layout_One.java
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.ImageView;
import java.util.List;
public class Layout_One extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.layout_one, container, false);
String[] menuText = {
"Text 1",
"Text 2",
"Text 3"
};
Integer[] menuImage = {
R.drawable.image_1,
R.drawable.image_2,
R.drawable.image_3
}
ListView listView = (ListView) rootView.findViewById(R.id.menuText);
ListView listView = (ListView) rootView.findViewById(R.id.menuImage);
ArrayAdapter<String> listViewAdapter = new ArrayAdapter<String>(
getActivity();
android.R.layout.simple_list_item_1,
menuText,
menuImage
)
listView.setAdapter(listViewAdapter);
return rootView;
}
}
我新的这一点,任何人都可以帮我吗?谢谢
答
列表视图使用适配器和编辑它具有图像和文本定位,只要你想适配器
答
您需要进行自定义布局(布局1)布局。然后制作一个自定义列表适配器(mAdapter),在你的mAdapter中使用layout1并填充数据。然后将mAdapter设置为列表。
请看看这些教程,他们会帮助你明白这一切的自定义列表是如何工作的:
如果你已经得到了你回答标记为已回答 –