解决 listview 人工设置选择值 setSelection(position) 无效

SIPVicious实战指南:从零开始掌握VoIP渗透测试(Kali Linux环境) 本文为SIPVicious实战指南,详细介绍了在Kali Linux环境下进行VoIP渗透测试的完整流程。从环境准备与工具安装开始,逐步讲解如何使用svmap扫描SIP服务器、svwar枚举PBX分机号,以及svcrack进行密码安全测试,并整合svreport生成报告。旨在帮助安全从业者从零开始,系统掌握这套经典开源工具,在授权范围内有效评估VoIP系统的安全性。 阅读详情
貌似 人工设置 Listview中某一项为 选中, 使用


  setSelection(position)无效。


查了一下, 需要在 适配器里解决


package zms.zte2014.mydrawlayout1.myadapter;

import java.util.List;

import zms.zte2014.mydrawlayout1.R;
import zms.zte2014.mydrawlayout1.bean.MenuInfo;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;


public class Myadapter5 extends BaseAdapter {

 private List<MenuInfo> userlist;
 private Context context;
 private LayoutInflater inflater;

  //当前所在行, 如果nowpos不设初始值的话 ,默认第0个会选中
 private static int nowpos=10000;

 public final class ListItemView { // 自定义控件集合

  public TextView menuname;
  public ImageView  menuimg;
  public LinearLayout menulay;

 }

 public Myadapter5(Context context, List<MenuInfo> users) {
  super();
  this.context = context;

  userlist = users;
 }

 @Override
 public int getCount() {

  return userlist.size();
 }

 @Override
 public Object getItem(int position) {
  // TODO Auto-generated method stub
  return userlist.get(position);

 }

 @Override
 public long getItemId(int position) {
  return position;
 }

    public void setSelected(int setpos) {
     nowpos = setpos;
        notifyDataSetChanged();
}
   
 @Override
 public View getView(int position, View convertView, ViewGroup parent) {

 
  // 自定义视图
  ListItemView listItemView = null;

  if (convertView == null) {
   listItemView = new ListItemView();
   // 获取list_item布局文件的视图
   inflater = LayoutInflater.from(parent.getContext());
   convertView = inflater.inflate(R.layout.list_items, null);
   // 获取控件对象
   // listItemView.image =
   // (ImageView)convertView.findViewById(R.id.imageItem);
   listItemView.menuimg = (ImageView) convertView
     .findViewById(R.id.menu_img);
   listItemView.menuname = (TextView) convertView
     .findViewById(R.id.menu_name);
   MenuInfo MenuInfo = userlist.get(position);
   listItemView.menuname.setText(MenuInfo.getName());
   listItemView.menuimg.setImageDrawable(context.getResources().getDrawable(R.drawable.ic_drawer));
   
   convertView.setTag(listItemView);
  } else {
   listItemView = (ListItemView) convertView.getTag();
  }
      
    
     listItemView.menulay=(LinearLayout)convertView.findViewById(R.id.menu_lay);
      
        listItemView.menulay.setBackgroundResource(R.drawable.actionbar_item_pressed);
       
      if(position==nowpos)
      {
         listItemView.menulay.setBackgroundResource(R.drawable.actionbar_item_normal);
      }
 
  return convertView;
 }

}


在 listvew itemonclick里


  menuListView.setOnItemClickListener(new OnItemClickListener() {

   @Override
   public void onItemClick(AdapterView<?> parent, View view,
     int position, long id) {

    

    listViewAdapter.setSelected(nowItem);

   }
  });

SAPGUI 与 ADT 的时代分野:在多云架构下,谁还能代表现代 SAP 开发 摘要(149字) SAP开发工具正经历代际更迭:SAPGUI基于专有协议(NI/DIAG)的厚客户端架构难以适配多云环境,而ADT(ABAP Development Tools)通过HTTP(S)协议和Eclipse生态成为ABAP Cloud/RAP开发的唯一入口。关键差异体现在:ADT支持CDS、行为定义等云原生对象建模,天然对齐BTP的零信任网络;集成ATC、Git等DevOps工具链;而SAPGUI无法创建RAP核心对象,在跨平台、自动化方面存在硬限制。官方文档明确将ADT作为Clean Core战 阅读详情

相关推荐

别再只做游戏了!用虚幻引擎5(UE5)给你的工厂车间做个数字双胞胎(附数据对接教程)

本文详细介绍了如何利用虚幻引擎5(UE5)构建工业数字孪生系统,实现工厂车间的智能可视化。通过UE5的高质量渲染和实时数据处理能力,结合OPC UA和MQTT协议,打造高效的数据对接方案,提升异常识别和设备管理效率。文章还分享了模型优化、可视化设计及典型工业场景的实战案例,助力企业迈向工业4.0。

weixin_33738555的博客 206

Android ListView各种效果实现总结,持续更新...

一、ListView圆角:重写ListView的onInterceptTouchEvent方法,通过pointToPosition(x,y)方法判断当前点击位置所对应的项,有三种情况:分别是第一项、最后一项、中间项;其实第一种情况又分为两种情况:列表总共只有一项和列表不止一项;参照下边的代码即可理解; @Override public boolean onIntercept...

weixin_34133829的博客 247

基于STM32的电子时钟设计

基于STM32的电子时钟设计1、设计目的2、设计具体要求3、proteus仿真图4、程序代码 1、设计目的 (1)掌握使用KEIL MDK5进行软件开发的具体流程; (2)掌握硬件电路的设计方法; (3)掌握STM32微控制器的程序设计及代码编写方法。 2、设计具体要求 (1)通过STM32自带的实时时钟功能获取时间信息; (2)在OLED显示屏上显示日期、时、分、秒等时间信息; (3)通过按键可对时间信息进行修改; (4)具有闹钟设定功能; (5)加分项:自行增加其他功能。 3、proteus仿真图 4

唯一的博客 2万+

android listview 按钮样式,Android开发实现ListView点击item改变颜色功能示例

Android开发实现ListView点击item改变颜色功能示例本文实例讲述了Android开发实现ListView点击item改变颜色功能。分享给大家供大家参考,具体如下:一、先看看效果图:二、实现步骤:1. xml布局android:id="@+id/left_listview"android:layout_width="match_parent"android:layout_height=...

weixin_33427833的博客 1318

高通 Gen AI 推理扩展 (GENIE)(5):实战指南与Engine API深度解析

本文深入解析高通Gen AI推理扩展(GENIE)的Engine API核心功能与实战应用,涵盖引擎实例化、多引擎动态切换、性能调优及跨平台部署等关键技巧。通过详细代码示例和性能数据,帮助开发者高效利用GENIE进行AI推理,提升应用性能与稳定性。

weixin_29065959的博客 465

3D Slicer中安装MedSAM插件

大家应该都读过这篇论文:《Segment Anything in Medical Images》这个插件便是该论文团队推出的在3D Slicer上使用的插件,可以分割医学图像的任何感兴趣区域。

m0_73719342的博客 2330

android 图片点击变色,Android开发实现ListView点击item改变颜色功能示例

本文实例讲述了Android开发实现ListView点击item改变颜色功能。分享给大家供大家参考,具体如下:一、先看看效果图:二、实现步骤:1. xml布局android:id="@+id/left_listview"android:layout_width="match_parent"android:layout_height="match_parent"android:background=...

weixin_36377516的博客 337

Claude Code、Codex、Gemini CLI、OpenCode 和 OpenClaw 配置管理太麻烦?试试这个统一管理工具

还在为 Claude Code、Codex、Gemini CLI 等 AI CLI 配置烦恼?🤯 这款桌面工具支持五大助手统一管理,一键切换 50+ 服务商,MCP 和 Skills 集中管理 🛠️,跨平台支持,让你的 AI 编程更高效 ⚡

XiaoqiangClub的博客 913

Android 开发中遇到的 bug(10)

记录开发中遇到的 bug,不再让自己重复地被同样的 bug 折磨。

willwaywang6 1835

Mastercam软件二次开发:使用C#进行Mastercam二次开发

C#(发音为“C Sharp”)是一种现代、面向对象的编程语言,由微软开发,首次发布于2000年。它结合了C和C++的强大功能,同时引入了Java的垃圾回收机制,使得C#在开发效率和运行性能之间找到了一个良好的平衡点。C#的设计目标是提高开发者的生产力,它支持多种编程范式,包括面向对象、泛型、委托和事件等,这使得它成为开发Windows应用程序、Web应用程序、游戏(尤其是使用Unity引擎)和企业级应用的理想选择。

kkchenjj的博客 2214

100天精通Python(基础篇)——第1天:Python从起源到应用的全面解析(附上Python、PyCharm、VSCode下载安装详细教程)

100天精通Python(基础篇)——第1天:Python从起源到应用的全面解析(附上Python、PyCharm、VSCode下载安装详细教程)

努力让自己发光,对的人才能迎着光而来 101万+

listView中让某一项显示收藏图标,其余不显示

需要自定义一个适配器,然后在getView方法中相应地添加图标。创建了一个包含多个项目的列表,然后在第三个位置添加了一个图标。2.在适配器中,我们可以添加一个变量。方法中设置选择的位置,并在适配器的。,用于跟踪哪个位置要显示图标。方法中根据位置设置图标的可见性。然后在活动中实例化并设置适配器。

weixin_45926998的博客 195

基于Simulink的间接功率控制的矩阵变换器

通过上述步骤,我们成功设计并实现了基于 Simulink 的间接功率控制的矩阵变换器仿真模型。该模型能够通过控制输入电流和输出电压,实现对功率的间接控制,适用于电机驱动、可再生能源系统、电力传输等领域。通过虚拟场景仿真、参数优化和性能评估,验证了系统的稳定性和高效性,并通过调整 PI 控制器参数和优化调制算法,进一步提升了系统的性能。

MHD0815的博客 296

android listview setselection 无效,解决 listview 人工设置选择值 setSelection(position) 无效...

貌似 人工设置 Listview中某一项为 选中, 使用setSelection(position)无效。查了一下, 需要在 适配器里解决package zms.zte2014.mydrawlayout1.myadapter;import java.util.List;import zms.zte2014.mydrawlayout1.R;import zms.zte2014.mydrawlay...

weixin_33315387的博客 549

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【RecyclerView】同时刷新和滚动导致,滚动位置异常(一)

被选中item高度与非选中item高度不一致,且硬件有点卡,运行会有一定卡顿。可视界面的item为三个,总数据为十个。期望效果:=》实际上效果:代码很简单,先notify在进行scroll,看代码是不会出现这个问题,后来进行初步调试,推测为。(选中和未选中的item高度不一致)

moy1995的博客 2223

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

android listview setselection 无效,Android开发listview.setselection(position)不起作用

释放双眼,带上耳机,听听看~!listview.setselection(position)不起作用的原因网上也有解释,大多数 就是你的Adapter还没有加载完,你就去setselection()这个一定是没有效果的。那么大多数的解决办法就是用handler 做一个延时操作。private Handler handler = new Handler() {@Overridepublic void...

weixin_42298778的博客 471

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

安卓下拉列表样式筛选组件(仿美团,popwindow实现方式)

需求:做一个查询页面,要求点击item的时候能对底下数据进行筛选先看效果图:(顺便送大家一个视频转gif的在线网站https://cloudconvert.com/)这节先不说关于toolbar的处理,只说下拉菜单popwindow的封装。1、首先需要一个包含listview的页面pup_selectlist.xml.&lt;?xml version="1.0" encoding="utf-8"?...

Imported的博客 2万+

Android 设计模式 之 观察者模式

/* * 观察者模式 * 定义对象间的一种一个(Subject)对多(Observer)的依赖关系,当一个对象的状态发送改变时,所以依赖于它的 * 对象都得到通知并被自动更新 * * 当然,MVC只是Observer模式的一个实例。Observer模式要解决的问题为: * 建立一个一(Subject)对多(Observer)的依赖关系,并且做到当“一”变化的时候, * 依赖这个

fangchongbory的专栏 3万+

android选择城市控件,android筛选城市条件控件Listview+CheckBox单选和多选切换

由于项目需求需要用到这个功能,通过两天的时间自己弄出来了,首先我们看一下效果我们选择参团城市的时候是单选功能,选择线路玩法的时候我们进行多选功能。01111.gif1.首先这是一个PopupWindow的弹窗布局主要是两个listview组合而成这里不多说,想必大家都知道,这里我只提供思路,具体实现还是靠自己这样才能有所进步主要的难点是怎么判断什么时候单选什么时候多选,这里我用到了一个标识,就是切...

weixin_29201859的博客 289

利用WheelPicker自定义时间选择器控件

先上图: 使用android自带的DatePicker控件虽然也能实现功能,但样式不能改变。想要实现一些 自定义的样式,就要用到WheelPicker了。 要使用WheelPicker,需要先导入WheelPicker的引用: 1. 在project的build.gradle添加如下代码 allprojects { repositories { jcen

liuye066的专栏 5400

《JAVA从入门到精通视频》笔记七:方法、JVM内存结构

1.方法        方法是可以完成某个特定功能的并且可以被重复利用的代码片段。在C语言中,方法被称为“函数”。在java中,叫做方法。 2.方法的语法机制 [修饰符列表] 返回值类型 方法名(形式参数列表){        方法体; } 注:以上中括号[]里面的内容表示不是必须的,是可选的。 3.使用方法时注意:     &n

weixin_44384631的博客 643

android listview setselection 无效,Android ListView setSelection()似乎不工作

也许你需要使用function:ListView.setItemChecked(int position, boolean checked);在调用setSelection()方法之前使用requestFocusFromTouch()我知道这是一个古老的问题,但我有一个类似的问题,我以这种方式解决:mListView.clearFocus(); mListView.post(new Runnabl...

weixin_30120123的博客 479

Android ListView selected默认选中第一个position解决办法

每次页面,都会选中ListView第一条,但是这时按下方向键“下”也会选中第一条,却不会出发OnItemSelectedListener 接口中的onItemSelecte

bloczzgcold的博客 8545

android listview setselection 无效,为什么ListView的setSelection无效了?

官方文档的描述,public voidsetSelection(int position)Sets the currently selected item. If in touch mode, the item will not be selected but it will still be positioned appropriately. If the specified selecti...

weixin_34006872的博客 677

浏览器Api Selection

Selection 对象表示用户选择的文本范围或插入符号的当前位置。如上例,我们父级节点为 div , 选区一、二都为可编辑区域(也就是我们所说的选区),如何将我们的焦点设置到选区一和选区二的中间,我们可以使用。在网页使用者点击一个加载完毕的新打开的页面之前,rangeCount 的值是 0。Selection 对象所对应的是用户所选择的 ranges(区域),俗称拖蓝。是一个返回选区(selection)中范围(range)数量的只读属性。方法返回当前由选择对象表示的字符串,即当前选定的文本。

aXin_li的博客 639

html 富文本编辑器相关--常用selection range api

selection.setPosition(container,5); 设置光标位置--到尾端 selection.setPosition(container,0); 设置光标位置--到首端 container 为 编辑容器dom,5 为编辑器子元素的长度, <!DOCTYPE html> <html lang="en"> <he...

annuobin1120的博客 276
上一篇: android开发 资源信息 留存
下一篇: 设置背景
mfc2003
博客等级 码龄23年 48粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值