`

Android开发小技巧1

阅读更多

小技巧

TextView上显示网址:增加属性android:autoLink=”all”

 

代码中更改TextView背景色:

Resources resources = getBaseContext().getResources();

Drawable hippoDrawable = resources.getDrawable(R.drwaable.white);

TextView tv = (TextView) findViewByID(R.id.text);

Tv.setBackground(hippoDrawable);

 

获取手机屏幕大小:

DisplayMetrics dm = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(dm);

//将高宽放入dm

dm.widthPixels  dm.heightPixels

 

可以指定样式,在组件中通过style=”@style/stylename”引用,样式放于res/values/style.xml中,格式:

<style name=””>

   <item name=”key”>value</item>

</style>

引申一步:变化主题也可以通过此种方式实现。将style写在文件中,调用setThem(R.style.name)即可生成。除了setThem外,还可以在AndroidManifext.xml文件中的activity中设置android:theme=””设置。

 

 

手机页面转换可以通过setContentView实现。如点击页面1按钮跳到页面2,则设置页面1按钮的点击事件时,通过setContentView引入页面2.

使用setContentView置换页面的优点是:所有程序中的变量皆存在相同的状态,无论是类变量、类函数,都在一个Activity中直接取得,并没有参数传递。

 

两个Activity之间的跳转通过Intent实现。如AB跳转,则需要将A注册在Androidmanifest.xml中:

<activity android:name=”A” android:label=”@string/app_name”>

  <intent-filter>

    <action android:name=”android.intent.action.MAIN”>

<category android:name=”android.intent.category.LAUNCHER”>

//标记启动时执行

</intent-filter>

</activity>

如果切换Activity时,执行A.finish(),则结束A;从B不能返回A

 

不同Intent通过Bundle传递参数,放入Intent.putExtras(bundle)

其他Intent通过this.getIntent.getExtras()得到Bundle

若要从Activity B返回数据到前一个Activity A,则需A调用startActivityForResult(intent,0),0B返回数据的依据,并重写onActivityResult()A收到result后执行操作。这里会有result_code作为2边数据标记,B需要this.setResult(RESULT_OK,intent);A需要case RESULT_OK

 

改变TextView的文本颜色setTextColor,文本大小setTextSize()、文本字体setTypeface(Typeface.createFromAsset(getAssets(),”fonts/字体.ttf”));assets文件夹建立fonts文件夹,存放各种字体文件。

 

拖动照片特效:Gallery

 

全屏幕以按钮重写很简单:即在代码中写一个按钮,添加到senContentView中,再添加点击事件即可。

 

Res/values/strings.xml中添加数组方法:

<array name=””>

  <item></item>

</array>

 

具有选择功能的对话框可以用AlertDialog嵌套DialogInterface实现。

 

EditText属性android:hint=””设置输入框默认文字

 

显示输入的密码:EditTextsetTransformationMethod()实现,正常显示样式获得:HideReturnsTransfromationMethod.getInstance(),隐藏输入字符:PasswordTransformationMethod.getInstance();

 

多语系支持:不同语系在res目录下建立不同后缀文件夹,如values/strings.xml表示中文,values-en/strings.xml表示英文。

还可以在程序中改变地区Local

Resources res = getResources();

Configration conf = res.getConfiguration();

Conf.local = Local.JAPAN;

DisplayMetris dm = res.getDisplayMetris();

//保存语系更改

Res.updateConfiguration(conf, dm);

 

判断手机OS版本是否允许允许应用程序:

If(getApplicationInfo().targetSdkVersion() <= Build.VERSION_CODES>GINGERBREAD)

AndroidManifext.xml中表述了允许程序的最低版本:

<uses-sdk android:minSdkVersion=”10”></uses-sdk>

 

关闭程序进程:

Android.os.Process.killProcess(android.os.Process.myPid());

 

2个不同应用程序彼此调用:

Inent.setClassName(“app package name”,” app package对应的Activity”);

传入Bundlekey app package对外公开。

 

指定安装应用程序迁移到SD卡:

点击按钮后,onclick方法实现:

Intent I =new Intent(“android.intent.action.MANAGE_PACKAGE_STROAGE”);

并在AndroidManifest.xmlmanifest标签下增加属性:

Android:installLocation=”prferExternal”

<uses-sdk android:minSdkVersion=”10” /> SDK2.2

 

手机状态Layout随手势物换迁移:ViewFipper左右滑动事件,实现onTouchEvent方法

 

EditText有一个键盘监听事件setOnKeyListener(new EditText.OnKeyListener(){})

 

Toast是一个简短的小信息,将要告诉用户的信息以一个浮动在最上层的View显示,显示Toast后,静待几秒会消失,常见的是音量大小的调整。通过Toast特性,可以在不影响用户通话或听音乐的情况下,显示给用户消息。对于程序员来说,还是Debug的工具。

Toast.makeText(当前类.this,”文本”,Toast.LENGTH_LONG)最后一个参数是时间长短。

也可以自定义ToasT对象:Toast toast = new Toast(this);

ImageVIew iv =new ImageView(this);

iv.setImageResource(R.drawable.XX);

toast.setView(iv);

toast.show();

 

按钮设置可否点击setEnable(true or false)

分享到:
评论

相关推荐

    android 开发小技巧

    android 开发工具, 小技巧等 1. UI 2. Resource 3. tools

    android入门开发小技巧

    android入门级的开发小技巧,常用的基本小知识、开发中的常用点

    android开发小技巧汇总

    在Android开发过程中,掌握一些实用的小技巧可以极大地提高开发效率和代码质量。以下是一些针对Android初级学者的关键知识点,分为六个部分进行详细讲解。 一、布局优化 在Android应用开发中,布局是用户界面的基础...

    Android开发技巧合集

    1. **环境配置**:Android开发首先需要安装Android Studio,它是Google官方提供的集成开发环境,包含了SDK Manager,用于下载不同版本的Android SDK、构建工具以及各种库。此外,还需配置Java Development Kit (JDK)...

    你值得拥有的Android Studio开发小技巧

    在Android Studio开发中,掌握...总的来说,熟练掌握这些Android Studio开发小技巧和快捷键,不仅能够提高开发效率,还能减少错误的发生,让你在编码过程中更加得心应手。不断学习和实践,你将成为Android开发的高手。

    android开发新手小技巧

    在Android开发领域,新手往往需要掌握一系列实用技巧以提高开发效率和代码质量。以下是一些关键知识点,将帮助初学者快速上手: 1. **触发Menu按键**:在Android应用中,用户通常可以通过物理或软件menu键访问菜单...

    android开发入门教程

    第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、Eclipse、Android...

    Android开发技巧与性能优化

    3.JAVA 开发小技巧 4.ANDROID 最佳实践 4.1 为性能设计: 4.2 为响应灵敏性设计 4.3 为无缝设计: 5. 多资源文件的引用 6. ANDROID 调试 LOGCAT 技巧 7. 用 ANDROID 运行最简单的C 程序 8. 开发技巧杂集 8.1 一些...

    Android开发实例与技巧

    除此之外,书中的“技巧集101”部分可能包含了各种实用的小技巧,如如何调试代码、使用版本控制(如Git)、自动化测试策略(如JUnit和Espresso)以及如何遵循Material Design指导原则提升用户体验。 书中的文本文件...

    Android 开发技巧新整理【技术文档】

    Android开发的一些技巧,90个小技巧,doc格式。

    eoe特刊08_android开发技巧

    - **第八期特刊**主要聚焦于Android开发技巧,通过整理和分享一系列实用的小技巧来帮助开发者提高工作效率。 ### 2. 开发技巧概述 - **本期特刊**针对已经掌握了Java编程语言和Android开发基础的开发者,旨在分享...

    Android开发小技巧——全屏并去除标题栏

    在Android应用开发中,全屏显示以及去除标题栏可以极大地提升用户体验,特别是在游戏或沉浸式应用中。要实现这一效果,开发者需要对Android系统的基本布局和主题设置有深入理解。以下将详细介绍如何在Android应用中...

    6个android原生开发小游戏

    1. **Android 美女拼图游戏**:这是一个典型的图像处理和逻辑编程的游戏。开发者可能使用了Android的Bitmap类来处理图片,通过切割原始图片并随机打乱,实现拼图效果。玩家通过拖动图片碎片重新组合,完成拼图。这种...

    android开发实用技巧

    1. **Android Studio安装与配置**:Android Studio是Google官方推荐的Android开发集成环境,你需要了解如何下载、安装并配置它,包括JDK的安装、Android SDK的管理、AVD(Android虚拟设备)的创建,以及构建和运行你...

    Android -小技巧手册

    在Android开发领域,掌握一些实用的小技巧能够极大地提高开发效率,优化用户体验,使得应用程序更加稳定、易用。以下是一些Android开发中的关键知识点,结合"Android - 小技巧手册"的资源,我们可以深入探讨。 1. *...

    Android开发从入门到精通_android_

    总之,《Android开发从入门到精通》这本书将引导你一步步探索Android开发的世界,从基础概念到高级技巧,帮助你成为一名熟练的Android开发者。结合书中的实例和Android Studio的实践操作,相信你能够全面掌握Android...

    Android开发开发技巧之 EditText 属性大全.pdf

    ### Android开发技巧之 EditText 属性大全 在Android应用开发中,`EditText`是用于收集用户输入文本的关键组件之一。为了更好地理解和运用`EditText`的各种属性,本文将详细解析与`EditText`相关的各种属性及其用途...

    android开发技巧整理

    1. **资源优化**:优化图片资源是Android开发中的重要一环。使用WebP格式可以减少图片大小而不牺牲质量。对于SVG矢量图,可以避免在不同设备上因分辨率差异导致的模糊问题。同时,通过压缩、合并和删除不必要的资源...

    android 开发技巧

    Android开发技巧涵盖了Android开发过程中的多种实践和建议,其中包括对Android常用类库的说明、文件系统与应用程序架构的理解、以及各个组件和控件的具体应用。以下是对这些知识点的详细解释: 1. ANDROID常用类库...

Global site tag (gtag.js) - Google Analytics