listView用适配器匹配好数据   格式是水平的两个文本   我现在不想要任何效果  就想要他跟textview一样  不能点只能看  也不带其他效果  应该怎么办?

解决方案 »

  1.   

    lz的意思是要去除ListView的焦点和点击状态吧?
    可以在尝试在xml ListView里设置上focusable=false,clickable=false。
      

  2.   

    Bingo  是这么个意思  我试试
      

  3.   

    那你就用textView吧,
    或者给ListView设置背景,字体也要设置颜色
      

  4.   

    这个是排版的问题 和litView没关系
      

  5.   

    问题就是我还要用适配器匹配数据呢   匹配成一行行的文本信息  问题是现在这些信息可以点。。让他不能点  什么也不能干  光能看就行了。  另外还有一个问题  信息匹配上了  但是每次只出两行,在listVIEW里有个类似scrollView的垂直的滚动条  我不想要这玩意  我想直接都显示出来  应该怎么办
      

  6.   


    你的listview 里面有两个textview 对吧? 假设 其中一个为textview1。
    在adapter的 getView里面生成view时 ,设置:
    textview1.setFocusable(true);
    textview1.setFocusableInTouchMode(true);
    这样焦点就在textview上了,你点击listview 就不会出现任何效果了
      

  7.   

    恩恩,刚又发现一个更好的做法。BaseAdapter 里有个方法:    public boolean areAllItemsEnabled() {
            return true;
        }在你的adapter 中 Override 这方法 , return false就可以了。 
      

  8.   

    写adapter时继承BaseAdapter 里这个方法
    public boolean areAllItemsEnabled() {
      return false;
      }
      

  9.   

    我感觉应该行的。但是我一放上  还是不行啊  代码如下static class Item {
    TextView first;
    TextView second;
    } class HighAdapter extends BaseAdapter { @Override
    public int getCount() {
    return item.length;
    } @Override
    public Object getItem(int position) {
    return item[position];
    } @Override
    public long getItemId(int position) {
    return position;
    }
    @Override
    public boolean areAllItemsEnabled() {
      return false;
      } @Override
    public View getView(int position, View convertView, ViewGroup parent) {

    Item  item; if (convertView == null) {
    inflater = LayoutInflater.from(EatingWhatDetail.this.getBaseContext());
    convertView = inflater.inflate(R.layout.layout_eatingwhat_detail_item, null);
    item = new Item();
    item.first = (TextView) convertView.findViewById(R.id.first);
    item.second=(TextView) convertView.findViewById(R.id.second);
    convertView.setTag(item);
    } else {
    item = (Item) convertView.getTag();
    }
    if(getNutrientHigh().size()!=0){
    item.first.setText(getNutrientHigh().get(2*position).getName());
    item.second.setText(getNutrientHigh().get(2*position+1).getName());
    }
    return convertView;
    } }
      

  10.   

    还要加个函数,对每个item都设置enable为false , 顺便说下可不可以换个头像,眼睛眨的我脑袋都昏了    @Override
        public boolean areAllItemsEnabled()
        {
          return false;
        }    @Override
        public boolean isEnabled(int position)
        {
          return false;
        }