从你的Adapter开始,估计你是从BaseAdapter派生的

解决方案 »

  1.   

    恩。我给你贴一段代码看看哦
    listView.setAdapter(new MyAdapter(this));public class MyAdapter extends BaseAdapter { private LayoutInflater inflater;
    private View myView;
    public MyAdapter(Context c) {
    this.inflater = LayoutInflater.from(c);
    }
    public int getCount() {
    return xx//xx为你返回的item数
    }
    public Object getItem(int position) {
    return null;
    }
    public long getItemId(int position) {
    return 0;
    } public View getView(int position, View convertView, ViewGroup parent) { myView = inflater.inflate(R.layout.modeldelectlist, null);//这里定义你的每行的项,你想怎么定义都可以的
    }
      

  2.   


    是. 怎么去改变指定Item 项的图片属性 
      

  3.   


    这段我已经实现过了. 现在是想获取指定Item 项内的图片属性. 设置它的值  
      

  4.   


    Item 的ImageView  比如我后台有一个service  . 指定某个item 项. 把其中的ImageView 的高度改变. 或替换图片 
      

  5.   

    在baseAdapter 中重写 
    /**
         * Make a view to hold each row.
         * @see android.widget.ListAdapter#getView(int, android.view.View,
         *      android.view.ViewGroup)
         */
        public View getView(int position, View convertView, ViewGroup parent)为“detail”button 注册一个onClicklistenner, 每次用户点击 listview 中的任意一个 item的 “detail”button ,就会自动调用这个函数,然后就可以随意控制这个view了
      

  6.   

    在getView()方法中 通过position来判断具体的Iteam,你不是已经得到了这个ImageView控件吗,比如你要设置第二个Item的ImageView的高度,在getView方法中
    if(position==1){
           ImageView.setMaxHeight(int);
    }
      

  7.   

    替换图片很简单的啊
    ImageView contactIcon = (ImageView) view
    .findViewById(R.id.contactIcon);
    contactIcon.setImageBitmap(getBitmapFromByte(cursor
    .getBlob(icon_index))); 把其中的ImageView 的高度改变的话是做不的嘿嘿。因为你定位不到每个不同的项的ImageView 你是想让图片大小适应你的ImageView 么,你只要获得图片的高度和宽度,把图片的大小调整到适应控件大小。修改控件方法不可行。。至少我不会。。
      

  8.   

    public Bitmap getBitmapFromByte(byte[] temp) {
    if (temp != null) {
    Bitmap bitmap = BitmapFactory.decodeByteArray(temp, 0, temp.length);
    return bitmap;
    } else {
    return null;
    }
    }上面的方法补充