我尝试使用Listview或可扩展列表视图制作带有名称,地址和其他详细信息的应用
所以这是我的.xml代码
<?xml version="1.0" encoding="utf-8"?>
<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" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.unicorninteractive.rssthsapp.studentname"
android:background="#ff00f7">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Student Name"
android:id="@+id/txtview_studentname"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:textColor="#ffffff"
android:textSize="30sp"
android:textStyle="bold" />
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/lv_studentnames"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:choiceMode="none"
android:layout_below="@+id/txtview_studentname" />
</RelativeLayout>
这个我的Java代码
package com.unicorninteractive.rssthsapp;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
public class studentname extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_studentname);
}
}
提前感谢帮助我^ _ ^
答案 0 :(得分:0)
创建一个扩展ArrayAdapter的类,如下所示:
public class ListSellerAdapter extends ArrayAdapter<YourData>
{
LayoutInflater inflater;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
}
}
2.在该适配器的getView()方法中填充布局。
if(convertView==null)
convertView = inflater.inflate(R.layout.seller_detail,parent,false);
3.在布局中,您可以保留单个数据集所需的任何项目和子项目。