当前位置:  编程技术>移动开发
本页文章导读:
    ▪UIScrollView滚动, 当中显示整图, 前后露出部分图        UIScrollView滚动, 中间显示整图, 前后露出部分图 UIScrollView *scrollowView = [[UIScrollView alloc] initWithFrame:CGRectMake(45, 30, 230, 300)]; 首先需要说明一点 1. scrollView.pagingEnabled = YES;  这个属性如果是YES, .........
    ▪ 让局域网内应用一个goagent        让局域网内使用一个goagent 修改goagent的proxy.ini中的[listen]ip = 127.0.0.1为ip = 192.168.x.xpython的easy_install 使用代理下载安装$ sudo -i# export http_proxy=http://192.168.1.25:80# easy_install virtualenv ......
    ▪ LayoutInflater.from()跟LayoutInflater.inflate()方法       LayoutInflater.from()和LayoutInflater.inflate()方法   通俗的说,inflate就相当于将一个xml中定义的布局找出来.因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件..........

[1]UIScrollView滚动, 当中显示整图, 前后露出部分图
    来源: 互联网  发布时间: 2014-02-18
UIScrollView滚动, 中间显示整图, 前后露出部分图
UIScrollView *scrollowView = [[UIScrollView alloc] initWithFrame:CGRectMake(45, 30, 230, 300)];

首先需要说明一点

1. scrollView.pagingEnabled = YES;  这个属性如果是YES, 并非是滚动整屏, 而是每次滚动为scrollView的宽度, 即上面的width230

2. scrollowView.clipsToBounds = NO; 这个属性是父视图是否遮盖子视图, NO代表不遮盖, 虽然这个属性是UIView的并且默认是NO, 但具体到子类时最好显式的设定出来, 因为尝试过不写即默认NO, 但还是它会自动裁剪(遮盖)

3. scrollView.contentSize = CGSizeMake(230 * 6, 300);

拿横向滚动举例, 这里230*6是所有图片移动的最小距离, 可以大于这个数, 至少图可以全部显示出来, 只是后面多了很多空白, 但如果小于, 最后的图可以就显示一半, 因为设置的总width小了

这里其实有个规律, 滚动一次坐标改变230(因为offset是230, scrollView的width), 那么添加到scrollView上的子视图之间的x坐标也应该是相差230, 230*6这个数值也是根据这里得来的

    
[2] 让局域网内应用一个goagent
    来源: 互联网  发布时间: 2014-02-18
让局域网内使用一个goagent
修改goagent的proxy.ini
中的
[listen]
ip = 127.0.0.1

ip = 192.168.x.x


python的easy_install 使用代理下载安装

$ sudo -i
# export http_proxy=http://192.168.1.25:80
# easy_install virtualenv

    
[3] LayoutInflater.from()跟LayoutInflater.inflate()方法
    来源: 互联网  发布时间: 2014-02-18
LayoutInflater.from()和LayoutInflater.inflate()方法
 

通俗的说,inflate就相当于将一个xml中定义的布局找出来.
因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.

因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextView)上的内容,你就必须用inflate()先将对话框上的layout找出来,然后再用这个layout对象去找到它上面的组件,如:

LayoutInflater inflater = LayoutInflater.from(this);
View view = inflater.inflate(this, R.layout.dialog_layout, null);
TextView dialogTV = (TextView) view.findViewById(R.id.dialog_tv);
dialogTV.setText("abcd");

如果组件R.id.dialog_tv是对话框上的组件,而你直接用this.findViewById(R.id.dialog_tv)肯定会报错.


    
最新技术文章:
▪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