当前位置:  编程技术>移动开发
本页文章导读:
    ▪ListView跟CheckBox整合:分别响应对应的事件        ListView和CheckBox整合:分别响应对应的事件 核心代码: // ListView的单击事件 imgListView.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long ar.........
    ▪ 装配yum        安装yum apt-get install yum./configure -prefix=/usr/localsudo apt-get --reinstall install ttf-dustin khangman kdeedu kde ln -s /usr/local/lib/libevent-2.0.so.5 /lib/libevent-2.0.so.5 ./memcached -d -m 64 -p 11211 -l 127.0.0.1 -u nobody -c 1024 ......
    ▪ ubuntu停memcache安装       ubuntu下memcache安装      memcache 的安装会报没有编译器所以应该首先安装gcc   gcc的安装方法为 sudo apt-get  install  build-essential    然后在安装memcache安装之前要先安装libevent   下载地址为 w.........

[1]ListView跟CheckBox整合:分别响应对应的事件
    来源: 互联网  发布时间: 2014-02-18
ListView和CheckBox整合:分别响应对应的事件

核心代码:

// ListView的单击事件
		imgListView.setOnItemClickListener(new OnItemClickListener() {
			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
					long arg3) {
				// 加载图片预览
				BitmapFactory.Options options = new BitmapFactory.Options();
				options.inSampleSize = 2;
				bitmap = BitmapFactory.decodeFile(pathsList.get(arg2), options);
				preImage.setImageBitmap(bitmap);

				// String msg = "";
				// for (int i = 0; i < isSelected.size(); i++) {
				// if (isSelected.get(i) == true) {
				// msg = msg + pathsList.get(i) + "第" + i + "张" + "\n";
				// }
				// }
				//
				// ShowMsg.showToast(getApplicationContext(), handler, msg);

				/******* 直接点击ListView设置checkbox ********/
				// ViewHolder vHollder = (ViewHolder) arg1.getTag();
				// 在每次获取点击的item时将对于的checkbox状态改变,同时修改map的值。
				// vHollder.checkBox.toggle();// 反转当前视图的选中状态
				// 点击预览
				// String text = "";
				// String select_id = "";
				// if (vHollder.checkBox.isChecked() == true) {
				// isSelect[arg2] = true;
				//
				// } else {
				// isSelect[arg2] = false;
				// }
				//
				// for (int i = 0; i < isSelect.length; i++) {
				// if (isSelect[i]) { // 如果该选项被选中
				// text = text + pathsList.get(i) + "第" + i + "张" + "\n";
				// select_id = select_id + i + ";";
				// Toast.makeText(getApplicationContext(),
				// "选中了:\n" + text, 5000).show();
				// }
				// }
				// hasSelect = select_id;
				// ListPicAdapter.isSelected.put(arg2, vHollder.checkBox
				// .isChecked());

			}

		});

 

public View getView(int position, View convertView, ViewGroup parent) {
		ViewHolder holder = null;
		// convertView为null的时候初始化convertView。
		if (convertView == null) {
			holder = new ViewHolder();
			convertView = mInflater.inflate(R.layout.listphoto, null);
			holder.filename = (TextView) convertView
					.findViewById(R.id.filename);
			holder.imageView = (ImageView) convertView.findViewById(R.id.image);
			holder.checkBox = (CheckBox) convertView.findViewById(R.id.cb);

			convertView.setTag(holder);
		} else {
			holder = (ViewHolder) convertView.getTag();
		}
		holder.filename.setText(SDCard.getName(imgPaths.get(position)));
		holder.imageView.setImageBitmap(photos.get(position).getBitmap());
		holder.checkBox.setChecked(isSelected.get(position));
		final CheckBox checkBox = holder.checkBox;
		final int arg2 = position;
		checkBox.setChecked(isSelected.get(position));
		checkBox.setOnClickListener(new OnClickListener() {
			public void onClick(View v) {
				// 记录CheckBox的状态
				if (isSelected.get(arg2)) {
					isSelected.put(arg2, false);
				} else {
					isSelected.put(arg2, true);
				}
				notifyDataSetChanged();
			}
		});
		checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
			public void onCheckedChanged(CompoundButton buttonView,
					boolean isChecked) {
			}
		});
		return convertView;
	}

 


    
[2] 装配yum
    来源: 互联网  发布时间: 2014-02-18
安装yum

apt-get install yum
./configure -prefix=/usr/local
sudo apt-get --reinstall install ttf-dustin khangman kdeedu kde


ln -s /usr/local/lib/libevent-2.0.so.5 /lib/libevent-2.0.so.5


./memcached -d -m 64 -p 11211 -l 127.0.0.1 -u nobody -c 1024


    
[3] ubuntu停memcache安装
    来源: 互联网  发布时间: 2014-02-18
ubuntu下memcache安装

     memcache 的安装会报没有编译器所以应该首先安装gcc

  gcc的安装方法为 sudo apt-get  install  build-essential

   然后在安装memcache安装之前要先安装libevent

  下载地址为

wget http://www.monkey.org/~provos/libevent-2.0.10-stable.tar.gz

下载后使用wget http://www.monkey.org/~provos/libevent-2.0.13-stable.tar.gz
tar xzvf  libevent-2.0.13-stable.tar.gz
./configure
make
make install安装Memcached

wget http://memcached.googlecode.com/files/memcached-1.4.7.tar.gz
tar xvzf memcached-1.4.7.tar.gz
cd memcached-1.4.7
./configure --prefix=/usr/local/memcached/
make
make install
方式安装即可。

 

http://www.linuxidc.com/Linux/2011-11/47951.htm


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3