解决方案 »

  1.   

    或者哪位大神给我发一个android搜索文件,并在搜索结果后面加checkbox的软件,万分感激
      

  2.   

    item.xml里把相对布局改成线性布局吧
    <?xml version="1.0" encoding="utf-8"?>  
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
        android:orientation="vertical"
        android:layout_width="fill_parent"  
        android:layout_height="wrap_content" 
        android:paddingBottom="5dip" 
        android:paddingLeft="12dip"  
        android:paddingRight="12dip">  
        <TextView android:layout_height="wrap_content"  
            android:layout_width="wrap_content" 
            android:id="@+id/result_list"  
            android:textSize="20dip" 
            android:paddingTop="15px"  
            android:layout_marginLeft="70px">  
        </TextView>  
        <CheckBox android:id="@+id/cb" 
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content" 
            android:layout_alignParentRight="true"  
            android:focusable="false"></CheckBox>  
    </LinearLayout> 
      

  3.   

    大神 该怎么往主activity里面加啊
      

  4.   


    你先查查ListView的用法吧
      

  5.   


    你先查查ListView的用法吧额,我也是刚接触,大神能抽点时间帮我弄下么,这是同学问我的,他也是急需,万分感谢了
      

  6.   


    你先查查ListView的用法吧额,我也是刚接触,大神能抽点时间帮我弄下么,这是同学问我的,他也是急需,万分感谢了看MyListView4 http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html 自己改下就能用了
      

  7.   


    你先查查ListView的用法吧额,我也是刚接触,大神能抽点时间帮我弄下么,这是同学问我的,他也是急需,万分感谢了看MyListView4 http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html 自己改下就能用了大神能帮忙加下吗,急求啊,适配器找到了就是还是不大明白该怎么加,package com.example.search;import java.util.ArrayList;
    import java.util.HashMap;import android.content.Context;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.BaseAdapter;
    import android.widget.CheckBox;
    import android.widget.TextView;public  class listcheck extends BaseAdapter {
    // 填充数据的list
    private ArrayList<String> list;
    // 用来控制CheckBox的选中状况
    private static HashMap<Integer, Boolean> isSelected;
    // 上下文
    private Context context;
    // 用来导入布局
    private LayoutInflater inflater = null; // 构造器
    public listcheck(ArrayList<String> list, Context context) {
    this.context = context;
    this.list = list;
    inflater = LayoutInflater.from(context);
    isSelected = new HashMap<Integer, Boolean>();
    // 初始化数据
    initDate();
    } // 初始化isSelected的数据
    private void initDate() {
    for (int i = 0; i < list.size(); i++) {
    getIsSelected().put(i, false);
    }
    } @Override
    public int getCount() {
    return list.size();
    } public Object getItem(int position) {
    return list.get(position);
    } @Override
    public long getItemId(int position) {
    return position;
    } public View getView1(int position, View convertView, ViewGroup parent) {
    ViewHolder holder = null;
    if (convertView == null) {
    // 获得ViewHolder对象
    holder = new ViewHolder();
    // 导入布局并赋值给convertview
    convertView = inflater.inflate(R.layout.listview_item, null);
    holder.tv = (TextView) convertView.findViewById(R.id.item_tv);
    holder.cb = (CheckBox) convertView.findViewById(R.id.item_cb);
    // 为view设置标签
    convertView.setTag(holder);
    } else {
    // 取出holder
    holder = (ViewHolder) convertView.getTag();
    }
    // 设置list中TextView的显示
    holder.tv.setText(list.get(position));
    // 根据isSelected来设置checkbox的选中状况
    holder.cb.setChecked(getIsSelected().get(position));
    return convertView;
    } public class ViewHolder{
    TextView tv;
    CheckBox cb;
    }
    public static HashMap<Integer, Boolean> getIsSelected() {
    return isSelected;
    } public static void setIsSelected(HashMap<Integer, Boolean> isSelected) {
    listcheck.isSelected = isSelected;
    } @Override
    public View getView(int position, View convertView, ViewGroup parent) {
    // TODO Auto-generated method stub
    return null;
    }
    }
      

  8.   


    你先查查ListView的用法吧额,我也是刚接触,大神能抽点时间帮我弄下么,这是同学问我的,他也是急需,万分感谢了看MyListView4 http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html 自己改下就能用了大神能帮忙加下吗,急求啊,适配器找到了就是还是不大明白该怎么加,package com.example.search;import java.util.ArrayList;
    import java.util.HashMap;import android.content.Context;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.BaseAdapter;
    import android.widget.CheckBox;
    import android.widget.TextView;public  class listcheck extends BaseAdapter {
    // 填充数据的list
    private ArrayList<String> list;
    // 用来控制CheckBox的选中状况
    private static HashMap<Integer, Boolean> isSelected;
    // 上下文
    private Context context;
    // 用来导入布局
    private LayoutInflater inflater = null; // 构造器
    public listcheck(ArrayList<String> list, Context context) {
    this.context = context;
    this.list = list;
    inflater = LayoutInflater.from(context);
    isSelected = new HashMap<Integer, Boolean>();
    // 初始化数据
    initDate();
    } // 初始化isSelected的数据
    private void initDate() {
    for (int i = 0; i < list.size(); i++) {
    getIsSelected().put(i, false);
    }
    } @Override
    public int getCount() {
    return list.size();
    } public Object getItem(int position) {
    return list.get(position);
    } @Override
    public long getItemId(int position) {
    return position;
    } public View getView1(int position, View convertView, ViewGroup parent) {
    ViewHolder holder = null;
    if (convertView == null) {
    // 获得ViewHolder对象
    holder = new ViewHolder();
    // 导入布局并赋值给convertview
    convertView = inflater.inflate(R.layout.listview_item, null);
    holder.tv = (TextView) convertView.findViewById(R.id.item_tv);
    holder.cb = (CheckBox) convertView.findViewById(R.id.item_cb);
    // 为view设置标签
    convertView.setTag(holder);
    } else {
    // 取出holder
    holder = (ViewHolder) convertView.getTag();
    }
    // 设置list中TextView的显示
    holder.tv.setText(list.get(position));
    // 根据isSelected来设置checkbox的选中状况
    holder.cb.setChecked(getIsSelected().get(position));
    return convertView;
    } public class ViewHolder{
    TextView tv;
    CheckBox cb;
    }
    public static HashMap<Integer, Boolean> getIsSelected() {
    return isSelected;
    } public static void setIsSelected(HashMap<Integer, Boolean> isSelected) {
    listcheck.isSelected = isSelected;
    } @Override
    public View getView(int position, View convertView, ViewGroup parent) {
    // TODO Auto-generated method stub
    return null;
    }
    }getView1方法中convertView = inflater.inflate(R.layout.listview_item, null);这句的listview_item就是你要添加的item.xml,你修改成你的就是。