当前位置:  编程技术>移动开发
本页文章导读:
    ▪关于局部更新listview的有关问题(只更新某个item)        关于局部更新listview的问题(只更新某个item)public void updateView(int itemIndex) { //得到第一个可显示控件的位置, int visiblePosition = mListView.getFirstVisiblePosition(); //只有当要更新的view在可见的.........
    ▪ 小弟我支持平板能代替笔记本电脑        我支持平板能代替笔记本电脑   在磐石之心博客上看到这个问题,看评论大部分国人都认为平板电脑无法取代笔记本电脑。    我说说我的看法:   1、成名速度绝对超过其他任何一个产.........
    ▪ http协议施用实例       http协议使用实例#include <stdio.h> #include <windows.h> #include <wininet.h> #define MAXSIZE 1024 #pragma comment(lib, "Wininet.lib") void urlopen(TCHAR*); int main(int argc, TCHAR* argv[]) {  TCHAR ch[] = TEXT("http://dt.163.........

[1]关于局部更新listview的有关问题(只更新某个item)
    来源: 互联网  发布时间: 2014-02-18
关于局部更新listview的问题(只更新某个item)
public void updateView(int itemIndex) {
		//得到第一个可显示控件的位置,
		int visiblePosition = mListView.getFirstVisiblePosition();
		//只有当要更新的view在可见的位置时才更新,不可见时,跳过不更新
		if (itemIndex - visiblePosition >= 0) {
			//得到要更新的item的view
			View view = mListView.getChildAt(itemIndex - visiblePosition);
			//从view中取得holder
			ViewHolder holder = (ViewHolder) view.getTag();
			HashMap<String, Object> item = data.get(itemIndex);
			
			holder.listItem = (RelativeLayout) view.findViewById(R.id.rl_item);
			holder.ibPlay = (ImageButton) view.findViewById(R.id.ib_play);
			holder.ibDelete = (ImageButton) view.findViewById(R.id.ib_delete);
			holder.tvName = (TextView) view.findViewById(R.id.tv_record_sound_name);
			holder.tvLastModifyTime = (TextView) view
					.findViewById(R.id.tv_record_time);
			holder.tvCurrentPlayTime = (TextView) view
					.findViewById(R.id.tv_current_play_time);
			holder.tvTotalTime = (TextView) view.findViewById(R.id.tv_total_time);
			holder.sb = (MySeekBar) view.findViewById(R.id.pb_play);
			holder.layout = (LinearLayout) view
					.findViewById(R.id.play_progress_info);
			
			updateData(itemIndex, holder, item);
		}		
	}



自定义一个adapter继承BaseAdapter,写一个如上的方法,要更新数据时,不要调用notifyDataSetChanged()方法,调用上面的方法,即可做到更新单个item

这个艹蛋的问题,纠结了我好久。总算搞定了。。。


    
[2] 小弟我支持平板能代替笔记本电脑
    来源: 互联网  发布时间: 2014-02-18
我支持平板能代替笔记本电脑

   在磐石之心博客上看到这个问题,看评论大部分国人都认为平板电脑无法取代笔记本电脑。

   我说说我的看法:

  1、成名速度绝对超过其他任何一个产品

   苹果iPad将平板电脑带入了一个新的时代,让这个在过去40年都无人问津的产品逐渐占据全球电脑市场的一席之地。

   2010年前,你听说过平板电脑么? 也许用过winCE。

   任何一个产品都比不上这个速度,这个就是最好的证据。

 

  2、驳所谓平板电脑无商务性能

   我马上举出一个案例使用平板电脑代替笔记本:http://blog.sina.com.cn/s/blog_62489328010175xy.html

  

  3、驳所谓平板电脑不能画CAD。

   实际上很多人所谓CAD只是查看CAD图纸,并不是去真正画图。

  如果只是查看CAD 我这里有个真机抓图:http://blog.sina.com.cn/s/blog_6248932801016io5.html

 

  4、网游和看在线电影不如笔记本

  也许苹果的封闭没法让你使用Flash,android可没有这个问题哦。

  实际上提出这个问题的人似乎是死抱Flash不放的人,我用Ipad时候,那个时候才是1代时候,我早就用Ipad看土豆优酷了。

  其实土豆优酷推出客户端,可以不用鸟Flash。

  更别说现在优酷 要支持HTML5

  网游就不说了,我朋友用平板玩网游都不认老婆了。


  5、大型游戏所需的配置及可以把平板卡死

  http://blog.sina.com.cn/s/blog_6248932801016io5.html都是展示些大型游戏。

  马克思佩恩、GTA3、FIFA 这些大作将登陆平板。这些游戏在当年的PC都是遥不可及的配置。


  6、

  [膜拜迪恩]谈平板能干什么?


  现在缺什么?

  随着芯片、电池、硬盘等电子配件越做越小、越做越薄,越做越强大,平板电脑不可避免的将取代电脑成为人们未来的主要家庭娱乐工具。


有人这样问:

 如果只是想打字,有这么个东西,加上一个键盘。加上一个支架,也就可以用了。
我以前一直在找这个东西,觉得笔记本无用,也买不起。这种小平板是穷人的移动电脑。我想了三四年,它终于出现了。
在市场里,这种东西更便宜,才七百块钱。不过,不知道质量如何。会不会出毛病。


  我只能回答: 很可能会让你失望,如何选购平板电脑 一文中我就提到你看它只卖700,但是质量就真脚蹦兔子没准了。


  平板厂商和各位在座的开发人员,平板的将来其实就在你们手上。

  一个好的产品不能只靠理论,还需要大家的鼎力支持。

  试想如果Ipad 只有Apple 开发软件,曲高和寡,能用Iwork、ilife、icloud。那你买这个平板干什么呢?

  这样的平板买来只会被人喷:Ipad只是为了满足那些钱多得没地方花,而且又喜欢赶时髦的人的虚荣心而设计。

  我看过所谓 windows 和Linux 系统对比文章就称:Windows 有XXX万家软件产品供应商,XXX家硬件供应商。而linux只有XXX家。

  不也说明这个问题么?

  现在windows phone 正在这个缺乏软件的泥潭中,陷入了前所未有的困境。

  微软也将向Windows Phone 7平台的第三方应用开发者提供财务奖励,以激励他们为Windows Phone 7开发应用,从而缩减微软与苹果、谷歌等公司产品之间的差距。

  

  让人心寒实际情况:

  国内平板厂商一直在盲目大打价格战和硬件战,软件开发国内缺乏吸引人的软件。


  其实不妨在用户需求以及专业领域方面多下一些功夫,比如我开发的软件都是汉化组用户提出需求应求开发的。

  正如他说的,我正尽力用平板代替本本,也希望程序猿能鼎力支持。


  现正值苹果股票大跌,苹果落地之时,希望大家能趁着这个良机迎头赶上。才是本文的写作根本。


    
[3] http协议施用实例
    来源: 互联网  发布时间: 2014-02-18
http协议使用实例

#include <stdio.h>
#include <windows.h>
#include <wininet.h>

#define MAXSIZE 1024
#pragma comment(lib, "Wininet.lib")

void urlopen(TCHAR*);

int main(int argc, TCHAR* argv[])
{
 TCHAR ch[] = TEXT("http://dt.163.com/images/news/0605/news02053101_5.jpg");
 urlopen(ch);
 getchar();
 return 0;
}

void urlopen(TCHAR* url)
{
 HINTERNET hSession = InternetOpen(TEXT("UrlTest"), INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY, NULL, NULL, 0);
 if(hSession != NULL)
 {
  HINTERNET hHttp = InternetOpenUrl(/blog_article/hSession, url, NULL, 0, INTERNET_FLAG_DONT_CACHE, 0/index.html);
  BYTE Temp[MAXSIZE];
  ULONG Number = 1;
  DWORD written;
  HANDLE hFile;

  if (hHttp != NULL)
  {
   wprintf_s(TEXT("%s\n"), url);

   
   hFile = CreateFile( TEXT("ysl.jpg"),GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
   if ( hFile == INVALID_HANDLE_VALUE )
   {
    goto hear;
   }
   while (Number > 0)
   {
    InternetReadFile(hHttp, Temp, MAXSIZE - 1, &Number);
    Temp[Number] = '\0';
    WriteFile( hFile,Temp,Number, &written,NULL);
   }
   InternetCloseHandle(hHttp);
   hHttp = NULL;
  }
hear:
  CloseHandle( hFile );
  InternetCloseHandle(hSession);
  hSession = NULL;
 }
}


    
最新技术文章:
▪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)实现方法
IT科技资讯 iis7站长之家
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


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

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

浙ICP备11055608号-3