![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
chinalwb
任何打不死我的改变都只会让我变的更加强大!!
展开
-
安卓页面技巧片段 - 4
问题:我的GridView设置了 onItemClickedEvent 怎么不触发?答:对于我的问题来说,GridView本身没有什么特殊的设置。但是当我设置其中一个item的layout的时候,就有问题了。在我的每项的layout里面有这样一段:<TextView android:id="@id/contact_grid_item_last_n原创 2013-07-29 15:49:38 · 817 阅读 · 0 评论 -
Android 富文本编辑器 - ListItemSpan
import android.graphics.Canvas;import android.graphics.Paint;import android.text.Layout;import android.text.Spanned;import android.text.style.LeadingMarginSpan;import android.util.Log;public cl原创 2014-10-15 10:14:02 · 8311 阅读 · 0 评论 -
Android 技巧: 用TypedValue将125dp转化为px单位的数值
float inPx = TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP,// dip: The unit to convert from. 125f, // 125 : The value to apply the unit to. context.getResources().getDisplayMetrics()); //原创 2015-08-24 15:15:15 · 738 阅读 · 0 评论 -
Android - Looper / Handler / Message
Looperprepare()sThreadLocal.set(newLooper(quitAllowed));由此可见,Looper是跟ThreadLocal相关的,很明显说明一个Thread只能有一个Lopper. 当Looper被初始化时,android.os.MessageQueue会被实例化。loop()Looper开始loop之后,就会有一个死循环,来尝试从MQ中取得msg如果...原创 2015-09-05 18:30:06 · 730 阅读 · 0 评论 -
Android - adb - Linux - 程序“adb”尚未安装
在Ubuntu下执行adb的时候提示: 程序“adb”尚未安装。 您可以使用以下命令安装: sudo apt-get install android-tools-adb按照提示执行 sudo apt-get install android-tools-adb 之后又提示 E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a原创 2015-09-07 07:36:34 · 1079 阅读 · 0 评论 -
Calendar SyncAdapter :: Only sync adapters may write to account_name
在做Calendar SyncAdapter的时候往Calendar表中插入Account和往Event表中插入 _sync_id 的时候 遇到这种错误:Only sync adapters may write to account_nameOnly sync adapters may write to _sync_id解决方法是在Calend原创 2015-09-28 17:26:46 · 2472 阅读 · 0 评论 -
EditText 行间距 以及光标高度和样式
android:lineSpacingMultiplier="1.2" -- 设定行高为标准行高的1.2倍android:lineSpacingExtra="20dp" -- 设定行高在标准行高的基础上再增加 20 dpandroid:id="@+id/cake"android:layout_width="match_parent"android:layout_heig原创 2017-02-04 15:12:47 · 11128 阅读 · 0 评论 -
Android EditText TextWatcher 回调方法参数说明
有些时候需要用到TextWatcher来监听EditText的内容变化,而TextWatcher有三个回调方法,这三个回调方法在Android的API Document中说的并不是很容易理解,我尝试用我的思路以及试验解释一下这三个回调方法的参数。// **************************************************************原创 2017-02-04 18:32:11 · 3171 阅读 · 0 评论 -
得到安卓设备的UUID
得到安卓设备的UUIDSettings.Secure#ANDROID_ID returns the Android ID as an unique for each user 64-bit hex string.import android.provider.Settings.Secure;private String android_id = Secure.getString(getContext原创 2017-03-21 16:02:27 · 2228 阅读 · 0 评论 -
反编译一个apk文件
反编译一个APK文件所需的步骤没有做过代码混淆的APK效果还行,混淆过的就看不到源码了所用工具apktoolsdex2jarjdgui所需步骤apktools 来反编译xml文件,比如layout 等apktools 下载地址http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/ApkToo原创 2017-03-22 13:59:20 · 736 阅读 · 0 评论 -
Android Studio 使用中遇到的一些问题以及解决方法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-03-25 08:29:03 · 1013 阅读 · 0 评论 -
Android Rich Editor - 安卓富文本编辑器 - 纯Java实现
纯Java实现的Android富文本编辑器。目前已经实现的功能如图:我将在今后的几个星期内完成更多功能并分享我的思路。原创 2017-04-09 16:07:44 · 2597 阅读 · 6 评论 -
状态栏 导航栏 和 action bar的样式设定
透明状态栏透明状态栏一般用在有背景图片的页面中。这种情况我们可能希望顶部的状态栏从蓝色变为透明。想实现这个可以设定: android:windowTranslucentStatus 这个属性<item name="android:windowTranslucentStatus">true</item>不过这个属性是从 SDK V21 才加上的,所以我们需要建一个value...原创 2018-04-01 23:57:33 · 530 阅读 · 0 评论 -
Android是如何在不同屏幕上适配图片的 -- 或控件大小
Android是如何在不同屏幕上适配图片的原创 2014-01-28 16:01:36 · 42771 阅读 · 9 评论 -
Android 技巧:从TextView中得到 Bitmap
从TextView中得到Bitmap:TextView view= this.findViewById(R.id.nameText);view.setDrawingCacheEnabled(true);view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSp原创 2014-02-10 11:15:34 · 6096 阅读 · 2 评论 -
安卓页面技巧片段 - 1
ListView 去掉分割线android:divider="@null"android:dividerHeight="0dp"原创 2013-07-26 18:59:28 · 792 阅读 · 0 评论 -
安卓页面技巧片段 - 2
给LinearLayout加上borderin drawable/shape.xml xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > android:color="#888888" >原创 2013-07-26 19:04:36 · 903 阅读 · 0 评论 -
安卓页面技巧片段 - 3
问:LinearLayout 的margin属性怎么不起作用?答:尝试在LinearLayout里面再嵌套一层LinearLayout.if you need set margin for a layout, simply wrap it with another linear or relative layout <LinearLayout xmlns:android原创 2013-07-26 19:21:51 · 871 阅读 · 0 评论 -
Android 技巧 - listview 里面的图片不能响应onClick事件?
如果你的listview是继承于Android的listview但里面的图片不能响应click事件请尝试在你的listview中override这个方法: @Override public boolean onInterceptTouchEvent(MotionEvent ev) { // Set it to false so as the widgets ins原创 2014-01-02 18:45:51 · 1357 阅读 · 0 评论 -
Android 技巧 - 开机完成后做某事 (比如启动Service)
It's possible to register your own application service for starting automatically when the device has been booted. You need this, for example, when you want to receive push events from a http server原创 2014-01-04 15:12:03 · 1861 阅读 · 0 评论 -
Android 技巧 - 取得当前活动的activity的class name / package name
或许你的Service在运行的时候需要知道当前运行的进程是不是你的app,如果不是你的app在运行,那就给用户一个通知;否则不给。 private String getCurrentActivityName(Context context) { ActivityManager am = (ActivityManager) context.getSystemService(原创 2014-01-10 11:35:06 · 28385 阅读 · 1 评论 -
Android 技巧 - 网络可用性侦测
<receiver android:name=".NetworkConnectionChangeReceiver" android:enabled="true" android:exported="false"> i原创 2014-01-10 15:30:32 · 1289 阅读 · 0 评论 -
Android 技巧 - 自动生成 Action Bar Theme
http://jgilfelt.github.io/android-actionbarstylegenerator/#name=example&compat=holo&theme=light&actionbarstyle=solid&texture=0&hairline=0&neutralPressed=1&backColor=a6c%2C100&secondaryColor=9c0%2C100&原创 2014-01-11 18:45:28 · 1013 阅读 · 0 评论 -
Android 技巧 - PopupWindow 最优定位
文章标题可能有点水了。如果你在用PopupWindow,如果你是自己定义了一个控件里面包含了PopupWindow,或者你extends 了PopupWindow,当展示的时候,PopupWindow只显示了一部分,另外一部分被遮住了,这时候你想让弹出窗口往上弹,而不是往下,那,试试下面的代码。public void showAsDropDown(Vie原创 2014-01-14 17:38:34 · 4322 阅读 · 0 评论 -
Android 技巧 - 点击获取元素位置
点击获取元素位置,在 onclick 事件中这样写:int[] viewLocation = new int[2];view.getLocationInWindow(viewLocation);int viewX = viewLocation[0]; // x 坐标 int viewY = viewLocation[1]; // y 坐标原创 2014-01-14 17:33:08 · 4235 阅读 · 0 评论 -
Android 技巧 - notification center 发出通知时显示文字
this.mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.ic_launcher) .setContentTitle("My notification") .setLargeIcon(largeIcon) .setAuto原创 2014-02-07 18:39:52 · 3127 阅读 · 0 评论 -
Android 异常:Immutable bitmap passed to Canvas constructor
First:Get bitmap from your drawable resource:Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.yourBitmap);2nd way to get bitmap from drawable:Drawable bitma原创 2014-02-10 11:12:03 · 8246 阅读 · 1 评论 -
Bug in Android 8 -- DynamicLayout.getBlockIndex ArrayIndexOutOfBoundsException
Crash in EditText - new in 8.0 [AOSP] assignedWe're seeing crashes in our email app (called Aqua Mail), the affected devices are all running 8.0 (Pixel XL, Nexus 6p). There is a good number of them.Th...原创 2018-04-06 15:12:17 · 1459 阅读 · 0 评论