- 浏览: 97142 次
- 性别:
- 来自: 北京
最新评论
-
sincerehui:
android二维码的编码与解码(图片解码与摄像头解码) -
nyh1006:
学习一下!
UIScrollView循环滚动 -
bravewly:
为啥扫不出结果呢?是我扫的方式不对么?
android二维码的编码与解码(图片解码与摄像头解码) -
messigoogle:
我说您这个也是跟eoe上的差不多吧,加载的Assert中的图片 ...
android瀑布流 -
gundumw100:
LazyScrollView是偶写的。欢迎使用。呵呵。http ...
android瀑布流
文章列表
我弄了半天终于弄出UIScrollView循环了,分享一下,方法感觉有点不好,要是有大侠有更好的方法指点一下。
创建了一些文件,ScrollView就是要在ScrollViewController循环的View
//_colorArray.count+2是因为需要在前后多加一个View
CGSize newSize = CGSizeMake(MDefaultScrollWidth*(_colorArray.count+2), MDefaultScrollHeigh);
[self.scrollView setContentSize:newSize]; ...
NSString与int和float的相互转换
- 博客分类:
- IOS
NSString *tempA = @"123";
NSString *tempB = @"456";
1,字符串拼接
NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];
2,字符转int
int intString = [newString intValue];
3,int转字符
NSString *stringInt = [NSString stringWithFormat:@"%d&quo ...
转至:http://blog.csdn.net/whaomian/article/details/6802162
两个View之间的传值可以有多种方式。但本人觉得最合理最自然并且最安全的方式是通过Delegate方式。
设想一个场景:
1. 有两个View,分别是A和B。
2. 点击A中的某个按钮,出来B。
3. 对B做某些操作(比如输入文字到textField,选择picker等等)。
4. 然后点击B中的确定按钮,将在B中进行的操作所产生的数据传递给A。
这种应用场景在编写iPhone App应用的时候是十分常见的,比如利用modelview来进行某些条件的选择,进 ...
切换两个UIVIew动画
- 博客分类:
- IOS
#pragma mark - Animation code block
- (void)exchangeViewWithAnimation:(UIView *)view changeView:(UIView *)sView withView:(UIView *)eView animationType:(NSInteger)type
{
NSUInteger sv = [[view subviews] indexOfObject:sView];
NSUInteger ev = [[view subviews] indexOfObject:eView];
...
将UILabel旋转90度
- 博客分类:
- IOS
[*yourlabelname* setTransform:CGAffineTransformMakeRotation(-M_PI / 2)];
UIAlertView的使用方法
- 博客分类:
- IOS
UIAlertView类似于C#中的模态对话框 或 Messagebox ,但是,ios中使用起来要麻烦得多。
下面这段代码是一段典型的应用:
UIAlertView *alert =[[UIAlertView alloc] initWithTitle:@"hello"
message:@"ipad ,i come"
delegate:self
cancelButtonTitle:@"ok"
other ...
//UITextField的Did End On Exit 调用下面事件
- (void)KeyExit:(id)sender
{
NSLog(@"关闭键盘提交!");
[sender resignFirstResponder];
}
//点击屏幕调用下面事件
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"隐藏键盘!");
UITouch *touch=[[event allTouch ...
TextView tv = (TextView) this.findViewById(R.id.tv);
// 从assert中获取有资源,获得app的assert,采用getAserts(),通过给出在assert/下面的相对路径。在实际使用中,字体库可能存在于SD卡上,可以采用createFromFile()来替代createFromAsset。Typeface face = Typeface.createFromAsset(getAssets(),"fonts/aaa.TTF");tv.setTypeface(face);
Android代码混淆的实践
- 博客分类:
- Android
开发 apk 的时候当然要考虑保护好自己的代码,Android 环境就提供了 ProGuard 来进行代码混淆,确实是一个非常有用的工具,但用起来也确实够折腾的。
1. 基本配置
eclipse 下建立 android 工程,就会生成 proguard.cfg 和 project.properties,在后面的文件追加 proguard.config=proguard.cfg 即可让前面的配置文件在 export 时生效。默认的那个文件有一些内容,这里给一个更通用点的。
##—————Begin: proguard configuration common fo ...
给Android的音量按钮添加监听事件
- 博客分类:
- Android
@Override
public boolean onKeyDown (int
keyCode, KeyEvent event) {
// 获取手机当前音量值
int i = getCurrentRingValue
();
switch (keyCode) {
// 音量减小
case
KeyEvent.KEYCODE_VOLUME_DOWN:
Toast.makeText (Activity03.this,
"当前音量值: " + i, Toast.LENGTH_SHORT).show ( ...
listview在滚动是背景变黑:android:cacheColorHint="#00000000"
去掉listview顶部和底部模糊边缘:android:fadingEdge="none"
试过在OnCreate()中获取控件高度与宽度的童鞋都知道,getWidth()与getHeight()方法返回是0,具体原因看一下Activity的生命周期
就会明白。
上代码:
方法一:
int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); ssidtext.measure(w,
h); int ...
在使用手机调试程序的时候出现了java.io.IOException: Unable to open sync connection这样的异常,我知道为什么,但是 关掉USB调试,然后重新开启,这样就可以了,记录下来。!!!!!
EditText mEditText = (EditText)findViewById(R.id.input);//EditText对象
int index = mEditText.getSelectionStart();//获取光标所在位置
String text="I want to input str";
Editable edit = mEditText.getEditableText();//获取EditText的文字
if (index < 0 || index >= edit.length() ){
edit ...
WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。
它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类:
定义
public static class WindowManager.LayoutPara ...