在getView里面给每个TextView或者ImageView单独设置。
解决方案 »
- 新手请教android 相对布局问题如题,布局中Button D没有显示出来,求高手解决~谢谢~,在线等
- 困扰良久,求助!!输入法中做浮窗效果!!!
- android 关于cursor的问题
- 怎么让弹出窗口弹出后弹窗上面的编辑框有焦点
- android应用针对ANR错误,有好的解决方案吗?
- 求高手回答下这个带CheckBox的ListView的问题
- 怎么样在SimpleAdapter加入Content Provider方式查询多媒体文件??
- 有没有时间段选择库或者源代码
- 设置控件的选择状态
- android adb "am force-stop package"怎么无作用啊
- 安卓 怎样实现一个文件选择,最好能调用本机的文件选择器?
- 如何实现app的屏保功能
在listener类里面怎么知道所点的这个是listview的第几项呢?
public class MyAdapter extends BaseAdapter {
private List<User> users;
private int resource;
private LayoutInflater inflater;
private Context context;
public MyAdapter(List<User> users, Context context, int resource,
String user_qq) {
this.users = users;
this.resource = resource;
this.context = context;
inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
} @Override
public int getCount() {
return users.size();
} @Override
public Object getItem(int position) {
return users.get(position);
} @Override
public long getItemId(int position) {
return position;
} @Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = inflater.inflate(resource, null);
}
User user = users.get(position);
//获取控件
Button button = (Button) convertView.findViewById(R.id.re);
//为控件设置数据
button.setText("评论");
//设置监听事件
button.setOnclickListener(new View(
............
));
return convertView;
}}
设置监听事件里面我也需要position
button.setTag(position);
在onClick(View v)方法里面用
int position =Integer.parseInt(v.getTag().toString())就可以得到你当前点击的是哪一个条目