Welcome 微信登录

首页 / 移动开发 / Android

android开发教程之文本框加滚动条scrollview

android开发教程之文本框加滚动条scrollview

我们都知道EditText与TextView是Android的文本输入框和文本显示框,但是基于手机屏幕的大小因素,如果在需要输入较多文字或者显示较多内容的时候,手机屏幕是远远不够的,因此让文本框具有滚动条的功能是手机上必备的,下面介绍下如何加上滚动条。要加上滚动条,其实很简单,只需要在文本输入框或者文本显示框上面加上滚动条控件即可,该控件名字为ScrollView,以下我们对比下(以TextView举例)。复制代码 代码如下://A、未加滚动效果<T...
android:照片涂画功能实现过程及原理详解

android:照片涂画功能实现过程及原理详解

这个功能可以帮你实现,在图片上进行随意的涂抹,可以用于SNS产品。绘图本身很简单,但是要实现在图片上指定的部分精确(位置,缩放)的绘图,就有点麻烦了。下面讲讲实现过程及原理:UI构图这个UI,看似简单,还是有点复杂的,下面需要一个底图,上面再来一个透明的图片控件,画图的时候要同步两个控件的变形。UI层次简图为什么,需要上面一个Canvas Image与Back保持一致?因为,Canvas Image会被画到Canvas上,它是Canvas的宿主,即Imag...
logcat命令使用方法和查看android系统日志缓冲区内容的方法

logcat命令使用方法和查看android系统日志缓冲区内容的方法

*注:可以用 adb logcat > 路径/文件名 来保存,此命令执行之时起的全部日志信息到一个文件里,ctrl + C 结束日志输出;后面不加 > 路径/文件名 的话,则在 stdout (终端窗口)中输出!例如:$ adb logcat -v long Checkin *:S > ~/桌面/log.txt一、在 Java 与 C 语言中输出日志:1) Java 代码在程序中输出日志, 使用 android.util.Log 类的以下...
ubuntu用wifi连接android调试程序的步骤

ubuntu用wifi连接android调试程序的步骤

注:如果没有 root 权限也是可以试试,一般情况下,都需要 root 权限,才能连接成功。1.需要确保你的开发 PC 和 Android 手机都连上了 wifi 并处于同一网段下;2.开启 usb 调试,且用 usb 将 Android 设备连接到开发 PC 上;3.进入到你的 Android SDK 的 platform-tools 目录下,执行如下命令来重启 Android 设备中的 adbd 后台程序重新侦听 TCP 的指定端口:$./adb tc...
android实现在横竖屏切换时页面信息不被重置的示例分享

android实现在横竖屏切换时页面信息不被重置的示例分享

当屏幕转动切换的时候 Android 机制是:销毁当前屏幕的 Activity ,然后重新开启一个新的适应屏幕改变的 Activity 。那么,我们该如何在屏幕切换的时候页面信息不被重置呢?解决实现:1.在 AnroidMainifest.xml 的 activity 元素中加入:复制代码 代码如下:android:configChanges="orientation|keyboardHidden"或复制代码 代码如下:android:configChan...
android downsample降低音频采样频率代码

android downsample降低音频采样频率代码

使用Android AudioRecord 录制PCM文件,android SDK保证在所有设备上都支持的采样频率只有44100HZ,所以如果想得到其他采样频率的PCM数据,有几种方式:1.在设备上尝试可用的采样频率,2.使用44.1K采样后转换采样频率。其中第二种转换采样频率的操作,有很多种方法。目前我使用的是SSRC,效果很好。复制代码 代码如下:private void simpleDownSample() { File BeforeDownSamp...
android基础教程之android的listview与edittext冲突解决方法

android基础教程之android的listview与edittext冲突解决方法

最近遇到一个关于android软键盘的问题。在ListView中每个Item中都有个EditText,在最后的几个Item中,EditText第一次点击界面还能向上弹出,正常显示,但第二次点击时,软件盘就把最后的几个Item给正当住了。这样很影响用户体验的。其实解决的办法只要想一下,我相信有经验的开发人员就能够想到,让软键盘在消失的时候让相应Item中的EditText消失焦点clearFouce();但是有个关键的问题,就是在获得返回事件的时候,如果获得...
Android中AsyncTask的用法实例分享

Android中AsyncTask的用法实例分享

* AsyncTask 看上去修改后的connect()方法已经可用了,但是这种匿名线程的方式是存在缺陷的:第一,线程的开销较大,如果每个任务都要创建一个线程,那么应用 程序的效率要低很多;第二,线程无法管理,匿名线程创建并启动后就不受程序的控制了,如果有很多个请求发送,那么就会启动非常多的线程,系统将不堪重负。 另外,前面已经看到,在新线程中更新UI还必须要引入handler,这让代码看上去非常臃肿。 为了解决这一问题,OPhone在1.5版本引入了As...
<< 151 152 153 154 155 156 157 158 159 160 >>