使用RecyclerView,类似于ios里面的tableView:
public class MainActivity extends AppCompatActivity {
private RecyclerView rv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
rv = new RecyclerView(this);
setContentView(rv);
rv.setLayoutManager(new LinearLayoutManager(this));
rv.setAdapter(new RecyclerView.Adapter() {
class ViewHolder extends RecyclerView.ViewHolder{
private TextView tv;
public ViewHolder(TextView itemView){
super(itemView);
tv = itemView;
}
public TextView getTV(){
return tv;
}
}
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return new ViewHolder(new TextView(parent.getContext()));
}
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
ViewHolder vh = (ViewHolder)holder;
vh.getTV().setText(data[position]);
}
@Override
public int getItemCount() {
return data.length;
}
private String[] data = new String[]{"hello","jikexueyuan"};
});
}
}