【问题标题】:Android listview clicked item is not completly hichlightedAndroid listview点击项未完全突出显示
【发布时间】:2014-03-01 14:38:39
【问题描述】:

为什么当我点击项目时,项目没有完全突出显示?

xml 代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
 <SearchView
     android:id="@+id/search_lists_layout_search"
     android:layout_width="250dp"
     android:layout_height="wrap_content"
     android:layout_marginTop="10dp"/>     
 <ListView
    android:id="@+id/search_lists_layout_listview"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="20dp"/>
</LinearLayout>

你可以在这里看到图片http://oi61.tinypic.com/2niqn9i.jpg

适配器

final ListView listview=(ListView)view.findViewById(R.id.search_lists_layout_listview);
final ArrayAdapter<String> adapter=new ArrayAdapter<String> (this,android.R.layout.simple_list_item_1,android.R.id.text1,moshtarinames);
listview.setAdapter(adapter);

【问题讨论】:

  • 发布您的适配器代码
  • 和列表视图项目的布局
  • 我认为 有问题,不是吗?

标签: android listview highlight


【解决方案1】:

如果你想让它占据 ListView 的整个宽度,你的原始布局必须将其 android:layout_width 设置为 match_parent

【讨论】:

  • 所以我可以在我的列表视图属性中使用 'android:layout_width' 设置为 'wrap_content',是吗?
【解决方案2】:

你可以试试这个

 <ListView
    android:id="@+id/search_lists_layout_listview"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="20dp"
    android:choiceMode="singleChoice" 
    android:listSelector="@android:color/darker_gray"/>

【讨论】:

    猜你喜欢
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 2014-11-11
    • 1970-01-01
    • 2012-03-06
    • 2012-03-13
    • 2013-11-18
    • 1970-01-01
    相关资源
    最近更新 更多