当前位置:  编程技术>移动开发
本页文章导读:
    ▪获取在运行的进程        获取正在运行的进程 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
获取正在运行的进程
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返回按钮
    //设定标题
    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" />

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