当前位置:  编程技术>移动开发
本页文章导读:
    ▪从当中扩展和缩小        从中间扩展和缩小 shrink_to_middle.xml   <set xmlns:android="http://schemas.android.com/apk/res/android">      <scale          android:interpolator="@android:anim/linear_interpolator"          android:fromXScale="1.0"  .........
    ▪ listView右键菜单取得索引号        listView右键菜单获得索引号 通过右键删除一个listView item  需要知道索引号 然后从数组中删除 @Override   public boolean onContextItemSelected(MenuItem item) {      AdapterContextMenuInfo info = (AdapterContextMenuIn.........
    ▪ 荧屏旋转Activity的生命周期变化       屏幕旋转Activity的生命周期变化 屏幕旋转 Activity 的生命周期变化: 1、Activity 不重启请在 AndroidManifest.xml 设置如下: ......    <activity android:name=".app.CustomDialogActivity"              .........

[1]从当中扩展和缩小
    来源: 互联网  发布时间: 2014-02-18
从中间扩展和缩小

shrink_to_middle.xml

 

<set xmlns:android="http://schemas.android.com/apk/res/android"> 
    <scale 
        android:interpolator="@android:anim/linear_interpolator" 
        android:fromXScale="1.0" 
        android:toXScale="1.0" 
        android:fromYScale="1.0" 
        android:toYScale="0.0" 
        android:fillAfter="false" 
        android:duration="200" /> 
    <translate 
        android:fromYDelta="0" 
        android:toYDelta="50%" 
        android:duration="200"/> 
</set> 

grow_from_middle.xml

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 
    <scale 
        android:interpolator="@android:anim/linear_interpolator" 
        android:fromXScale="1.0" 
        android:toXScale="1.0" 
        android:fromYScale="0.0" 
        android:toYScale="1.0" 
        android:fillAfter="false" 
        android:startOffset="200" 
        android:duration="200" /> 
    <translate 
        android:fromYDelta="50%" 
        android:toYDelta="0" 
        android:startOffset="200" 
        android:duration="200"/> 
</set>

    
[2] listView右键菜单取得索引号
    来源: 互联网  发布时间: 2014-02-18
listView右键菜单获得索引号

通过右键删除一个listView item  需要知道索引号 然后从数组中删除

@Override 
  public boolean onContextItemSelected(MenuItem item) { 
     AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); 
     removeItemFromListById(info.id); 
  } 


    
[3] 荧屏旋转Activity的生命周期变化
    来源: 互联网  发布时间: 2014-02-18
屏幕旋转Activity的生命周期变化

屏幕旋转 Activity 的生命周期变化:

1、Activity 不重启请在 AndroidManifest.xml 设置如下:

......

   <activity android:name=".app.CustomDialogActivity"
                android:label="@string/activity_custom_dialog"
                android:configChanges="orientation|keyboardHidden" >

......

2、如果不设置则启动如下:

第一次执行
onCreate(null)
onStart()
onPostCreate()
onResume()
onPostResume()

可将屏幕旋转以后:

onSaveInstanceState()
onPause()
onStop()
onDestroy()
onCreate(Bundle[{android:viewHierarchyState=Bundle[{android:views=android.util.SparseArray@43370a48}], key=123}])
onStart()
onRestoreInstanceState()
onPostCreate()
onResume()
onPostResume()

onDestroy() 证明杀掉了你的 activity, onCreate() 又重新启动了你的 activity

 

代码:

......

public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.custom_dialog_activity);

  Log.w("Test", "onCreate(" + savedInstanceState + ")");
 }

 protected void onRestart() {
  super.onRestart();
  Log.w("Test", "onRestart()");
 }

 protected void onStart() {
  super.onStart();
  Log.w("Test", "onStart()");
 }

 protected void onRestoreInstanceState(Bundle savedInstanceState) {
  super.onRestoreInstanceState(savedInstanceState);
  Log.w("Test", "onRestoreInstanceState()");
 }

 protected void onPostCreate(Bundle savedInstanceState) {
  super.onPostCreate(savedInstanceState);
  Log.w("Test", "onPostCreate()");
 }

 protected void onResume() {
  super.onResume();
  Log.w("Test", "onResume()");
 }

 protected void onPostResume() {
  super.onPostResume();
  Log.w("Test", "onPostResume()");
 }

 protected void onSaveInstanceState(Bundle outState) {
  outState.putInt("key", 123);
  super.onSaveInstanceState(outState);
  Log.w("Test", "onSaveInstanceState()");
 }

 protected void onPause() {
  super.onPause();
  Log.w("Test", "onPause()");
 }

 protected void onStop() {
  super.onStop();
  Log.w("Test", "onStop()");
 }

 protected void onDestroy() {
  super.onDestroy();
  Log.w("Test", "onDestroy()");
 }

 protected void onNewIntent(Intent intent) {
  super.onNewIntent(intent);
  Log.w("Test", "onNewIntent()");
 }

.....


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android提高之MediaPlayer播放网络音频的实现方法... iis7站长之家
▪根据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