zoukankan      html  css  js  c++  java
  • android listview button和EditText

    点击按钮 让listview 所有edittext 显示可编辑,并显示删除按钮

    if(null!=dataList && 0<dataList.size()){
    				for(int i=0;i<dataList.size();i++)
    				{
    					view=listView.getChildAt(i);
    					EditText edittxt=(EditText)view.findViewById(R.id.txt_number);
    					Button btnprice=(Button)view.findViewById(R.id.btn_price);
    					if(null!=edittxt)
    					{
    						edittxt.setEnabled(true);
    					}
    					if(null!=btnprice)
    					{
    						btnprice.setVisibility(View.VISIBLE);
    					}
    				}
    			}
    

      第二步重写adapter 在getView设置button事件

    holder.btdel.setTag(position);
    		holder.btdel.setOnClickListener(new OnClickListener() {			
    			@Override
    			public void onClick(View v) {
    				views=v;
    				// TODO Auto-generated method stub
    				new AlertDialog.Builder(context)
    				.setTitle("提示")
    				.setMessage("确认要删除吗?")
    				.setPositiveButton("确定",new DialogInterface.OnClickListener() {					
    					@Override
    					public void onClick(DialogInterface dialog, int which) {
    						// TODO Auto-generated method stub
    						listdata.remove(listdata.get(Integer.valueOf(views.getTag().toString()))); 
    						notifyDataSetChanged();
    					}
    				}).setNegativeButton("取消", new DialogInterface.OnClickListener() {					
    					@Override
    					public void onClick(DialogInterface dialog, int which) {
    						// TODO Auto-generated method stub
    						dialog.dismiss();
    					}
    				}).show();
    				
    			}
    		});
    

      

  • 相关阅读:
    install ros-indigo-tf2
    install ros-indigo-tf
    install diagnostic_updater
    install ros-indigo-ecl-build
    "CMAKE_CXX_COMPILER-NOTFOUND"
    shell 交互式选择(select)
    install ros indigo tf2
    a标签 在新页面打开
    bootstrap.min.css.map HTTP/1.1" 404 1699
    E: Sub-process /usr/bin/dpkg returned an error code (1)
  • 原文地址:https://www.cnblogs.com/freexiaoyu/p/2424002.html
Copyright © 2011-2022 走看看