下面贴代码 两个布局文件和java代码
请前辈指点<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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=".upd">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/upd_list"> </ListView></LinearLayout>------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_marginLeft="10dp">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="姓名:"
android:textSize="18sp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dianming_edname" />
</LinearLayout> <LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="签到次数"
android:textSize="18sp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dianming_edqd"
android:inputType="number"
android:textSize="18sp"/>
<TextView
android:layout_marginLeft="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="缺勤次数:"
android:textSize="18sp"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dianming_edqq"
android:inputType="number"
android:textSize="18sp"/> <TextView
android:layout_marginLeft="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="病假次数:"
android:textSize="18sp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dianming_edbj"
android:inputType="number"
android:textSize="18sp"/>
</LinearLayout>
</LinearLayout>
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
package com.hbsi.jieke;import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.EditText;
import android.widget.ListView;import com.hbsi.jieke.bean.User;
import com.hbsi.jieke.dao.UserDao;import java.util.ArrayList;
import java.util.List;public class upd extends AppCompatActivity {
private UserDao dao;
ListView listView;
ViewHolder holder = null;
MyAdapter2 myAdapter2;
List<User> lists; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_upd); dao = new UserDao(this);
myAdapter2 = new MyAdapter2(); listView = findViewById(R.id.upd_list);
listView.setAdapter(myAdapter2); // lists = dao.show();
}//onCreate
class MyAdapter2 extends BaseAdapter { @Override
public int getCount() {
return 0;
} @Override
public Object getItem(int position) {
return null;
} @Override
public long getItemId(int position) {
return 0;
} @Override
public View getView(final int position, View convertView, ViewGroup parent) { if (convertView == null) {
holder = new ViewHolder();
convertView = getLayoutInflater().inflate(R.layout.dianming_item,null );
holder.edname = convertView.findViewById(R.id.dianming_edname);
convertView.setTag(holder);
}else {
holder = (ViewHolder) convertView.getTag();
} return convertView;
}
}//MyAdapter2 class ViewHolder{
EditText edname, edqd, edqq, edbj;
}}
请前辈指点<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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=".upd">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/upd_list"> </ListView></LinearLayout>------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_marginLeft="10dp">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="姓名:"
android:textSize="18sp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dianming_edname" />
</LinearLayout> <LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="签到次数"
android:textSize="18sp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dianming_edqd"
android:inputType="number"
android:textSize="18sp"/>
<TextView
android:layout_marginLeft="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="缺勤次数:"
android:textSize="18sp"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dianming_edqq"
android:inputType="number"
android:textSize="18sp"/> <TextView
android:layout_marginLeft="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="病假次数:"
android:textSize="18sp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dianming_edbj"
android:inputType="number"
android:textSize="18sp"/>
</LinearLayout>
</LinearLayout>
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
package com.hbsi.jieke;import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.EditText;
import android.widget.ListView;import com.hbsi.jieke.bean.User;
import com.hbsi.jieke.dao.UserDao;import java.util.ArrayList;
import java.util.List;public class upd extends AppCompatActivity {
private UserDao dao;
ListView listView;
ViewHolder holder = null;
MyAdapter2 myAdapter2;
List<User> lists; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_upd); dao = new UserDao(this);
myAdapter2 = new MyAdapter2(); listView = findViewById(R.id.upd_list);
listView.setAdapter(myAdapter2); // lists = dao.show();
}//onCreate
class MyAdapter2 extends BaseAdapter { @Override
public int getCount() {
return 0;
} @Override
public Object getItem(int position) {
return null;
} @Override
public long getItemId(int position) {
return 0;
} @Override
public View getView(final int position, View convertView, ViewGroup parent) { if (convertView == null) {
holder = new ViewHolder();
convertView = getLayoutInflater().inflate(R.layout.dianming_item,null );
holder.edname = convertView.findViewById(R.id.dianming_edname);
convertView.setTag(holder);
}else {
holder = (ViewHolder) convertView.getTag();
} return convertView;
}
}//MyAdapter2 class ViewHolder{
EditText edname, edqd, edqq, edbj;
}}
你参考这个https://www.jianshu.com/p/24833a2cffd1设置吧
以下供参考:
private Context mConext;
private List<String> mData;
//构造函数引入两个参数
public MyAdapter(Context mConext , List<String> mData){
mLayoutInflater = LayoutInflater.from(mConext);
this.mConext = mConext;
this.mData = mData; } @Override
public int getCount() {
//数据不为空则返回数据的大小
return (mData == null) ? 0 : mData.size();
} @Override
public Object getItem(int position) {
// TODO Auto-generated method stub
//返回数据
return mData.get(position);
} @Override
public long getItemId(int position) {
// TODO Auto-generated method stub
//返回数据的地址
return position;
}