`

listview选中一行高亮显示

 
阅读更多
listview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View arg1, int position,
long arg3) {
// TODO Auto-generated method stub
Log.d("","setOnItemClickListener"+position);
for(int i=0;i<parent.getCount();i++){
            v=parent.getChildAt(i);
            if (position == i) {
            v.setBackgroundColor(Color.RED);
            } else {
            v.setBackgroundColor(Color.TRANSPARENT);
            }
        }

Uri uri = Uri.parse("tel:13057602765");  
Intent intent = new Intent(Intent.ACTION_DIAL, uri);  
startActivity(intent);

}
});

listview.setOnItemSelectedListener(new OnItemSelectedListener(){

@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
Log.d("","setOnItemSelectedListener"+position);
// TODO Auto-generated method stub
for(int i=0;i<parent.getCount();i++){
            v=parent.getChildAt(i);
            if (position == i) {
Log.d("","selected"+i);
            v.setBackgroundColor(Color.RED);
            } else {
            v.setBackgroundColor(Color.TRANSPARENT);
            }
        }
}

@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub

}

});
分享到:
评论

相关推荐

    ListView中选中的项高亮显示

    综上所述,要实现ListView中选中的项高亮显示,可以通过调整控件属性、响应选中项变化事件、自定义绘制或添加动画效果等方式来完成。根据项目需求,你可以选择适合的方式来优化ListView的视觉表现,提高用户交互体验...

    ListView选中行高亮

    当用户点击ListView的某一行时,通常希望这一行能够被高亮显示,以便用户能清晰地看到他们当前选择的内容。"ListView选中行高亮"这个话题,就是关于如何实现这个功能的技术要点。 首先,我们来理解一下ListView的...

    listview 选中高亮显示实现方法

    人人客户端有一个很好的导航栏,如下图所示,当点击左侧ListView后,选中的一行就会一直呈高亮状态显示,图中选中行字的颜色显示为蓝色(注意:是选中行后一直高亮,而不是只是点击时高亮),如果再次点击另外的一行...

    vb.net ListView 高亮完美解决

    这个代码完美解决了vb.net中的 ListView高亮的问题. 不但可以改变默认的高亮颜色,微蓝色, 而且在ListView的焦点失去的情况下,照样高亮已经选择的行. 不仅单行,复数行的选择也没有问题.

    C#使ListView控件中的选择项高亮显示

    摘要:C#源码,控件类库,ListView,高亮显示 C#使ListView控件中的选择项高亮显示,定义一个全局变量标识,设置是否在listView1控件中显示网格线,设置listView1控件在其父容器中的停靠方式,定义listView表头信息,...

    Android开发listview选中高亮简单实现代码分享

    下面介绍的是一种简单实现ListView选中高亮的方法。 首先,在MainActivity.java文件中,我们首先需要获取ListView控件,然后设置Adapter将数据绑定到ListView上。在这里,我们使用ArrayAdapter将字符串数组绑定到...

    ListView 选中改变图标

    `ListView 选中改变图标` 这个主题涉及到如何在用户选择ListView中的某一行时动态改变该行的图标,以提供视觉反馈和增强用户体验。以下是实现这一功能的关键知识点和步骤: 1. **自定义Adapter**: - ListView通过...

    listview保持选中状态

    对于某些应用场景而言,保持选中的条目持续处于高亮状态是非常重要的功能之一。例如,当我们希望用户能够直观地看到他们当前所选择的选项时,就需要实现这一功能。 #### 二、问题描述 通常情况下,开发者可能会通过...

    选中ListCtrl中的Checkbox并以高亮显示

    第一部分的条件检查 `(pNMListView-&gt;uOldState & INDEXTOSTATEIMAGEMASK(1)) && (pNMListView-&gt;uNewState & INDEXTOSTATEIMAGEMASK(2))` 检测的是复选框从未选中变为选中,此时,函数使用`m_lstRole.SetItemState()`...

    Listview checkbox 单选,多选,删除,单击选择,显示选择结果

    当用户选中一个或多个CheckBox后,可以提供一个删除按钮,点击后根据CheckBox的状态获取选中的数据项,然后从数据源中移除这些项,最后通知Adapter数据已改变。 6. **显示选择结果**: 为了显示选择结果,可以在...

    Android ListView 默认选中某一项实现代码

    要实现ListView默认选中某一项,我们需要关注以下几个关键点: 1. **ListView定义**: 在XML布局文件中,我们需要为ListView指定`android:choiceMode`属性。`android:choiceMode="singleChoice"`表示允许用户单选...

    ListView 选择模式

    为了提供良好的用户体验,选中的项通常需要有明显的视觉差异,如改变背景色或高亮显示。你可以通过自定义ListView的Item视图或者使用Android的`activatedBackgroundIndicator`属性来实现。 7. **事件监听器** ...

    Listview控件常用方法.docx

    在程序中,我们要选中一行 ListItem 对象,可用带有 SelectedItem 属性的 Set 语句,如选择第一行,代码如下所示:Set ListView1.SelectedItem = ListView1.ListItems(1) 10. BackColor:返回或设置 Listview 控件...

    Winform C# ListView详解

    - `MouseMove`/`MouseHover`:鼠标移动和悬停事件,可用于实现提示信息或高亮显示。 9. **虚拟模式** 对于大量数据,可以开启`VirtualMode`,只在需要时加载项,以提高性能。需实现`OnItemRetrieveVirtualState`...

    listview单选实现

    为了提高用户体验,你还可以添加一些视觉效果,比如高亮选中行,或者通过动画让选中状态更明显。 在TestDemo项目中,你可以找到完整的代码示例,通过运行和调试来加深理解。通过这个例子,你可以学习到ListView与...

    VB_listview用法

    - 当`HotTracking`设为`.t.`,鼠标悬停在某行上时,该行会高亮显示,增加交互性。 9. **图标(Icons, SmallIcons)属性** - 这两个属性与ImageList控件关联,指定大图标和小图标视图下的图标。 10. **文本换行...

    ListView单选文字变色

    同时,也要还原之前选中的项的颜色,以确保只有当前选中的项是高亮的。代码示例如下: ```java @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder; if ...

    C# ListView用法详解

    3. **List**:每个项目显示为一行文本,左侧可能配有一个小图标。 4. **Details**:可以自定义多列,第一列可以包含图标和标签,其他列仅显示文本。 5. **Tile**:每个项目显示为一个完整的图标,右侧有标签和附加...

    listview指导

    例如,在详细视图中,每项通常对应一行,并且每行可以有多个列,每个列都可以显示不同的信息。列头定义了这些列的标题和宽度: ```csharp listView1.Columns.Add("列1", 100, HorizontalAlignment.Left); listView1....

Global site tag (gtag.js) - Google Analytics