当前位置: 编程技术>移动开发
本页文章导读:
▪获取在运行的进程 获取正在运行的进程
public boolean isAppOnForeground() {
/** 获取系统全局状态. */
ActivityManager mActManager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);
/** 获得系统正在运行的进程. */
List&.........
▪ 设定UINavigationController回来按钮 设定UINavigationController返回按钮
//设定标题
self.navigationItem.title = @"title";
//设定返回按钮
self.navigationItem.backBarButtonItem =
[[[UIBarButtonItem alloc] initWithTitle:@"返回"
.........
▪ 怎么去美化你的EditText 如何去美化你的EditText
一.在EditText左侧添加图片
如
其原理就是在相对布局(RelativeLayout)的基础上用ImageView实现
代码如下:
<RelativeLayout>
<EditText android:id="@+id/edt_operator_name"
.........
[1]获取在运行的进程
来源: 互联网 发布时间: 2014-02-18
获取正在运行的进程
这段代码是用来获取手机系统正在运行的所有进程列表,本来是想实现:
当一个应用无论在哪个Activity然后按Home键将当前应用置为后台时,在顶部消息栏弹出一个Notification的信息标示该应用在线只是UI不可见而已,但是这段代码不知道怎么使用上或者触发的事件不知道放在那,不知道我描述清楚没有:(
我要达到的目的就是:当按下Home键时,判断我的应用是退出还是转到后台,然后适时弹出消息提示......
public boolean isAppOnForeground() { /** 获取系统全局状态. */ ActivityManager mActManager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE); /** 获得系统正在运行的进程. */ List<RunningAppProcessInfo> mAllSysAppProcesses = mActManager.getRunningAppProcesses(); if (mAllSysAppProcesses == null) { return false; } for (RunningAppProcessInfo appProcess : mAllSysAppProcesses) { Log.i("tag", appProcess.processName); if (appProcess.processName.equals("com.jjdd") && appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { return true; } } return false; }
这段代码是用来获取手机系统正在运行的所有进程列表,本来是想实现:
当一个应用无论在哪个Activity然后按Home键将当前应用置为后台时,在顶部消息栏弹出一个Notification的信息标示该应用在线只是UI不可见而已,但是这段代码不知道怎么使用上或者触发的事件不知道放在那,不知道我描述清楚没有:(
我要达到的目的就是:当按下Home键时,判断我的应用是退出还是转到后台,然后适时弹出消息提示......
1 楼
shaobin0604
2012-04-17
试试放在 onStop 方法里
[2] 设定UINavigationController回来按钮
来源: 互联网 发布时间: 2014-02-18
设定UINavigationController返回按钮
原文: http://www.dimzzy.com/blog/2010/11/custom-back-button-title-when-using-uinavigationcontroller/
之前大家是否疑惑为什么设置了类似这样的代码
复制代码界面上backButton并没出现“返回”的字样
其实是被leftBarButtonItem和rightBarButtonItem的设置方法所迷惑了
lleftBarButtonItem和rightBarButtonItem设置的是本级页面上的BarButtonItem,而backBarButtonItem设置的是下一级页面上的BarButtonItem
比如:两个ViewController,主A和子B,我们想在A上显示“刷新”的右BarButton,B上的BackButton显示为“撤退”
就应该在A的viewDidLoad类似方法中写:
复制代码而B不需要做任何处理
然后ApushB就可以了
//设定标题 self.navigationItem.title = @"title"; //设定返回按钮 self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStylePlain target:nil action:nil] autorelease];
原文: http://www.dimzzy.com/blog/2010/11/custom-back-button-title-when-using-uinavigationcontroller/
之前大家是否疑惑为什么设置了类似这样的代码
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:"返回" style:UIBarButtonItemStylePlain target:self action:nil]; self.navigationItem.backBarButtonItem = backButton;
复制代码界面上backButton并没出现“返回”的字样
其实是被leftBarButtonItem和rightBarButtonItem的设置方法所迷惑了
lleftBarButtonItem和rightBarButtonItem设置的是本级页面上的BarButtonItem,而backBarButtonItem设置的是下一级页面上的BarButtonItem
比如:两个ViewController,主A和子B,我们想在A上显示“刷新”的右BarButton,B上的BackButton显示为“撤退”
就应该在A的viewDidLoad类似方法中写:
UIBarButtonItem *refreshButton = [[UIBarButtonItem alloc] initWithTitle:"刷新" style:UIBarButtonItemStylePlain target:self action:nil]; self.navigationItem.rightBarButtonItem = refreshButton; UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc] initWithTitle:"撤退" style:UIBarButtonItemStylePlain target:self action:nil]; self.navigationItem.backBarButtonItem = cancelButton;
复制代码而B不需要做任何处理
然后ApushB就可以了
[3] 怎么去美化你的EditText
来源: 互联网 发布时间: 2014-02-18
如何去美化你的EditText
一.在EditText左侧添加图片
如
其原理就是在相对布局(RelativeLayout)的基础上用ImageView实现
代码如下:
<RelativeLayout> <EditText android:id="@+id/edt_operator_name" android:hint="@string/hint_operator_name" /> <ImageView android:id="@+id/syncOperatorImg" android:layout_alignLeft="@+id/edt_operator_name" android:layout_alignTop="@+id/edt_operator_name" android:layout_alignBottom="@+id/edt_operator_name" android:src="/blog_article/@drawable/sync_operator/index.html" /> </RelativeLayout>
让syncOperatorImag的左部,上部和下部与edt_operator_name对齐。
也可以直接使用 android:drawableLeft="@drawable/ic_launcher"来设置 EditText左边的图片
二.EditText圆角
首先定义一个圆角xml,路径:res/drawable/rounded_edittext.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> <solid android:color="#FFFFFF" /> <corners android:bottomRightRadius="15dp" android:bottomLeftRadius="15dp" android:topLeftRadius="15dp" android:topRightRadius="15dp" /> </shape>
也可以直接使用<corners android:radius="7dip" />来一次设置四个角的弧度
把EditText的background属性设置为刚刚建立的xml
显示控件的xml中
<EditText android:id="@+id/edt_operator_name" android:hint="@string/hint_operator_name" android:background="@drawable/rounded_edittext" android:layout_width="250dip" android:layout_height="wrap_content" android:paddingTop="10dip" android:paddingBottom="10dip" android:gravity="center_vertical" />
最新技术文章: