解决方案 »
- 如何判断是否点中bitmap(触控点落在bitmap的绘制区域)?图片可旋转情况下
- Android 将MP3伴奏文件与录音文件合成AAC文件
- vanetmobisim中怎么解析tiger图
- 关于android的加速传感器问题
- 请问 android已经工作朋友们一个问题
- 基于libusb的设计,如何在host端修改,使得android退出Accessorymode
- 如何使用代码的方式去开启手机上的“USB共享网络”选项?
- 求教:发短信时,我没有指定自己的手机号码,但是收短信会显示,为什么
- 请问关于如何把TextView 控件放在中间
- 新手求帮助
- Android MobileMedia 完整支持DLNA,兼容Intel WiDi
- phonegap链接下载的问题
比如,要找其中的TextView的话,(TextView)view.findViewById(R.id.xxx);ps:你这帖子的时间,大牛们睡的睡,lol的lol,即使来论坛的,看到这结帖率,也就路过了。
private MyAdapter adapter = null; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = (ListView) findViewById(R.id.listView);
adapter = new MyAdapter();
adapter.setData(getData());
listView.setAdapter(adapter);
} public List<String> getData() {
List<String> list = new ArrayList<String>();
for (int i = 0; i < 50; i++) {
list.add(i + "");
}
return list;
} private class MyAdapter extends BaseAdapter {
private List<String> list; @Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
} public void setData(List<String> list) {
this.list = list; } @Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return list.get(position);
} @Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
} @Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder viewHoler = null;
if (viewHoler == null) {
convertView = View.inflate(getApplicationContext(),
R.layout.item, null);
viewHoler = new ViewHolder();
viewHoler.tv = (TextView) convertView
.findViewById(R.id.textview);
convertView.setTag(viewHoler);
} else {
viewHoler = (ViewHolder) convertView.getTag();
}
viewHoler.tv.setText(list.get(position));
convertView.setOnClickListener(new MyOnClickListener(viewHoler,
position)); return convertView;
} class ViewHolder {
private TextView tv;
} class MyOnClickListener implements OnClickListener {
ViewHolder vh;
int position; public MyOnClickListener(ViewHolder vh, int position) {
this.vh = vh;
this.position = position;
} @Override
public void onClick(View v) {
list.remove(position);
list.add(position, "");
//修改list后通知adapter
adapter.notifyDataSetChanged();
}
}
}
}