`
zhuqiang1002
  • 浏览: 11944 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

android开发的一些技巧

 
阅读更多

设置url

设置是否当文本为 URL链接、Email 、电话号码、Map 时,文本显示为可点击的链接。

android:autoLink
   可选值:none / web / email / phone / map / all

---------------------------------------------华丽的分割线---------------------------------------------

屏蔽输入法键盘的方法

方法一:


androidminifest文件当中,在需要屏蔽输入法的Activity里添加属性:

android:windowSoftInputMode="adjustPan|stateHidden" 。


方法二:

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

//myEdit是需要禁止自动弹出软键盘的EditText对象。
imm.hideSoftInputFromWindow(myEdit.getWindowToken(), 0);

---------------------------------------------华丽的分割线---------------------------------------------

EditView插入图片

直接通过反射技术从R.drawable类中获得图像资源ID的方法。这种方法的好处是一但图像资源非常多时,

可以不需要在数组中挨个定义就可以获得任意的图像资源ID。使用android.text.style.ImageSpan类来直接插入图像。

如图:

下面来看看具体的实现代码:

public void onClick_RandomFace(View view)
{
            //  随机产生1至9的整数
    int randomId = 1 + new Random().nextInt(9);
    try
    {
        //  根据随机产生的1至9的整数从R.drawable类中获得相应资源ID(静态变量)的Field对象
        Field field = R.drawable.class.getDeclaredField("face" + randomId);
        //  获得资源ID的值,也就是静态变量的值
        int resourceId = Integer.parseInt(field.get(null).toString());
        //  根据资源ID获得资源图像的Bitmap对象
        Bitmap bitmap = BitmapFactory.decodeResource(getResources(), resourceId);
        //  根据Bitmap对象创建ImageSpan对象
        ImageSpan imageSpan = new ImageSpan(this, bitmap);
        //  创建一个SpannableString对象,以便插入用ImageSpan对象封装的图像
        SpannableString spannableString = new SpannableString("face");
        //  用ImageSpan对象替换face
        spannableString.setSpan(imageSpan, 0, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        //  将随机获得的图像追加到EditText控件的最后
        edittext.append(spannableString);
    }
    catch (Exception e)
    {
    }
}

还有一种方法 未经验证

在xml中很简单 只要在veditView中设置属性Drawable{Right | Left | Top | Bottom} 在设置中可以使用 EditText text = (EditText)findViewById(R.id.text); text.setCompoundDrawables(null, null, getResources().getDrawable(R.drawable.check_box), null);

ListView中有CheckBox onItemClick事件不能触发

item的根layout

android:descendantFocusability="blocksDescendants"

android:focusable="false"
android:focusableInTouchMode="false"

checkbox里面设置这两个属性

分享到:
评论

相关推荐

    android 开发技巧总汇

    在Android开发领域,掌握一些实用的技巧和方法可以极大地提高开发效率和代码质量。下面将对标题和描述中提到的几个关键知识点进行详尽的解释和拓展。 1. **如何实现一个提示** 在Android中,提示用户通常有两种...

    Android开发技巧合集.zip

    《Android开发技巧合集》是一份专为Android开发者准备的宝贵资源,旨在帮助开发者们提升开发效率,解决在实际工作中遇到的问题。这份压缩包包含了"Android开发技巧合集.pdf",很可能是一个详尽的PDF文档,涵盖了众多...

    android开发游戏技巧集锦

    本文将深入探讨在"android开发游戏技巧集锦"中所涵盖的一些核心知识点,旨在为初入此领域的开发者提供宝贵的指导。 首先,理解Android游戏的基础架构至关重要。游戏通常由用户界面(UI)、游戏逻辑、渲染引擎和资源...

    Android 新手开发教程 开发技巧合集 开发教程详细版 开发入门经典

    "Android开发技巧合集.pdf"则聚焦于实践经验和最佳实践,涵盖了调试技巧、性能调优、内存管理、代码重构、测试策略等。这些技巧可以帮助开发者写出更高效、更稳定的代码,同时提高开发效率。其中可能包括使用...

    Android开发技巧合集

    《Android开发技巧合集》这份压缩包文件虽然体积小巧,只有3.5M,但其内容却涵盖了Android开发的诸多重要知识点。作为一个Android开发者,掌握这些技巧将对你的职业生涯大有裨益。以下是对这份资源的详细解读: 1. ...

    android开发技巧汇总

    android开发技巧汇总android开发技巧汇总android开发技巧汇总

    一些android开发技巧

    以下是一些关键的Android开发技巧,这些技巧涵盖了编码、性能优化、调试、设计等多个方面。 1. **使用Android Studio的快捷键**:Android Studio提供了丰富的快捷键,熟练掌握它们能加快编程速度。例如,`Alt+...

    Android开发艺术探索PDF+源码+笔记

    这本书旨在帮助读者提升Android开发技能,掌握更多的实践技巧,以及理解Android系统的工作原理。PDF版本提供了一种方便的电子阅读方式,而源码和笔记则为学习过程提供了实际示例和作者的见解。 首先,书中涵盖了...

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

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

    Android开发实例与技巧

    《Android开发实例与技巧》是一本专为Android开发者设计的实战型指南,旨在提供一系列实用的开发技巧和实例,帮助开发者提升技能,提高开发效率。这本书以pdf格式呈现,内容覆盖了Android开发的各个方面,包括界面...

    eoe特刊08_android开发技巧

    综上所述,“eoe特刊08_android开发技巧”不仅提供了丰富的Android开发技巧分享,还介绍了eoeAndroid社区的一些特色服务,如eoeMarket和推荐书籍等。这对于当时从事Android开发的技术人员来说是一份非常有价值的参考...

    Android开发技巧与性能优化

    本期简介 《GOOGLE ANDROID 开发入门与实战》简介 1. 最常用的 ECLIPSE ECLIPSE ECLIPSE ECLIPSE 快捷键& 模拟器...8. 开发技巧杂集 8.1 一些源于 CSS 的组合实现技巧 8.2 关于 SEARCH 搜索框的使用 . . . ......

    android 开发小技巧

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

    安卓Android开发电子书大全 2018 (1/4)

    Android开发技巧合集(个人感觉非常好).rar Android开发教程(推荐).rar Android教程.doc Android江湖.rar android界面切换之动画效果全汇总.rar Android系统文件夹结构解析.doc Google.Android.SDK开发范例...

    Android开发权威指南

     《Android开发权威指南》适合具备一定软件开发经验、想快速进入Android开发领域的程序员,具备一些手机开发经验的开发者和Android开发爱好者学习使用;也适合作为相关培训学校的Android培训教材。

    Android开发技巧5篇

    "Android开发技巧5篇"这个压缩包文件提供了丰富的学习资源,涵盖了Android开发中的核心知识点。下面,我们将详细探讨这些技巧,并深入理解它们在实际开发中的应用。 1. **Activity管理**:在Android应用中,...

    Android开发技巧总汇——(2)[收集].pdf

    《Android开发技巧总汇——(2)[收集].pdf》是一份深入探讨Android开发技术的文档,涵盖了多个关键领域的知识和技巧。以下是对其中主要知识点的详细解析: 1. **Activity**: - **Activity的生命周期**:Activity是...

    android开发实用技巧

    最后,提供的"Android+Cookbook实用开发技巧集101.pdf"可能包含更多具体的实践案例和解决方案,可以作为参考学习。"173软件下载.txt"和"173绿色软件.url"可能是指向相关开发工具或资源的链接,可以帮助你扩展学习...

Global site tag (gtag.js) - Google Analytics