Android通过代码调用返回键

1.如果想要在程序里写一个Button来实现返回键的功能,只需执行

onKeyDown(KeyEvent.KEYCODE_BACK,null);

2.如果想要按下返回键时附加执行一些代码,可以写在这里

@Override

publicbooleanonKeyDown(intkeyCode,KeyEventevent){

if(keyCode==KeyEvent.KEYCODE_BACK&&event.getRepeatCount()==0){

//Dosomething.

returntrue;

}

returnsuper.onKeyDown(keyCode,event);

}

Fragment

首先需要注意,Fragment是在3.0版本引入的,如果你使用的是3.0之前的系统,需要先导入android-support-v4的jar包才能使用Fragment功能。

动态添加Fragment主要分为4步:

1.获取到FragmentManager,在Activity中可以直接通过getFragmentManager得到。

2.开启一个事务,通过调用beginTransaction方法开启。

3.向容器内加入Fragment,一般使用replace方法实现,需要传入容器的id和Fragment的实例。

4.提交事务,调用commit方法提交。

onAttach方法:Fragment和Activity建立关联的时候调用。

onCreateView方法:为Fragment加载布局时调用。

onActivityCreated方法:当Activity中的onCreate方法执行完后调用。

onDestroyView方法:Fragment中的布局被移除时调用。

onDetach方法:Fragment和Activity解除关联的时候调用。

getActivity方法可以让Fragment获取到关联的Activity,然后再调用Activity的findViewById方法,就可以获取到和这个Activity关联的其它Fragment的视图了。

如果你是在使用模拟器运行,按下ctrl+F11切换到竖屏模式


android分割线渐变色和几种颜色值定义

androidlistview

横线渐变色

<?xmlversion="1.0"encoding="utf-8"?>

<shapexmlns:android="http://schemas.android.com/apk/res/android"

android:shape="rectangle">

<gradient

android:startColor="#ff111111"

android:centerColor="#ffefefef"

android:endColor="#ff111111"

/>

</shape>

颜色值

<?xmlversion="1.0"encoding="utf-8"?>

<resources>

<colorname="white">#ffffffff</color>

<colorname="black">#ff000000</color>

<colorname="gray">#ffbbbbbb</color>

<colorname="title_text_color">#99a8b7</color>

<colorname="dark_line_color">#1b1c24</color>

<colorname="dark_to_light_one">#262933</color>

<colorname="dark_to_light_two">#363c46</color>

<colorname="dark_to_light_three">#3f4a58</color>

<colorname="dark_to_light_four">#4a5869</color>

<colorname="dark_to_light_five">#526374</color>

<colorname="dark_to_light_six">#516273</color>

<colorname="light_line_color">#5a6d81</color>

<colorname="digit_color">#4d86a8</color>

<colorname="transparent_background">#50000000</color>

<colorname="delete_title">#5c5d5d</color>

<colorname="content_text">#2f3030</color>

</resources>

Android颜色渐变的分隔线(ListView

shape.xml

<?xmlversion="1.0"encoding="utf-8"?>

<shapexmlns:android="http://schemas.android.com/apk/res/android">

<gradient

android:startColor="#00000000"

android:centerColor="#000000"

android:endColor="#00000000"/>

<corners

android:radius="4dp"/>

</shape>

ListView中这样设置(xml)

android:divider="@drawable/shape"

android:dividerHeight="2dp"

android:drawableBottom:在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。

android:drawableLeft:在text的左边输出一个drawable,如图片。

android:drawablePadding:设置textdrawable(图片)的间隔,与drawableLeftdrawableRightdrawableTopdrawableBottom一起使用,可设置为负数,单独使用没有效果。

android:drawableRight:在text的右边输出一个drawable

android:drawableTop:在text的正上方输出一个drawable

更多相关文章

  1. android ------ AAPT2 error: check logs for details解决方法
  2. android下的定时器在关闭屏幕后会自己停掉解决方法
  3. Android自定义属性时TypedArray的使用方法
  4. Android语音识别方法
  5. Parcalable接口使用(android传递结构体数据的方法)
  6. ImageView之android:tint=" "属性方法作用详解
  7. C#/IOS/Android通用加密解密方法
  8. WebView的使用之Android与JS通过WebView互调方法

随机推荐

  1. Activity设置为对话框属性时(Theme.Dialog
  2. Android杩涚▼鍒嗘瀽
  3. cocos2d-x编译Andorid报错make: *** No r
  4. android之manifest.xml内provider详解
  5. 那些年不错的Android开源项目
  6. Android之SurfaceView(二)
  7. fackbook的Fresco (FaceBook推出的Android
  8. Android(安卓)Studio导入Android源码
  9. 【Android(安卓)开发教程】FrameLayout帧
  10. Android图表控件MPAndroidChart的简单介