
Android笔记
文章平均质量分 79
fly_xiaoba
业余爱好
展开
-
解决Android自定义CheckBox图片过大的问题
@null @drawable/checkbox_bg <CheckBox android:id="@+id/cb_1" style="@style/RideoStyle" android:l原创 2016-01-22 11:33:39 · 4515 阅读 · 0 评论 -
Fragment的onActivityResult不执行
在Fragment中调用 getActivity().startActivityForResult(),发现onActivityResult不执行;在Fragment中直接调用startActivityForResult()方法,onActivityResult可以执行。转载 2016-01-04 16:36:05 · 1567 阅读 · 0 评论 -
android shape的使用
shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:转载 2016-01-19 10:38:00 · 459 阅读 · 0 评论 -
RoboBinding探究三:网络请求实现
@SuppressLint("HandlerLeak")public class TestActivity extends Activity { private Handler mHandler; private PresentationModelChangeSupport changeSupport; @Override protected void onCreate(Bundle原创 2015-12-14 17:55:21 · 709 阅读 · 0 评论 -
RoboBinding探究二:ImageView及自定义控件实现
public class ImageActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ImagePresentationModel presentationModel = new I原创 2015-12-14 17:50:43 · 918 阅读 · 3 评论 -
RoboBinding探究一:TextView及EditText基础实现
RoboBinding是一个实现了数据绑定 Presentation Model(MVVM) 模式的Android开源框架。从简单的角度看,他移除了如addXXListener(),findViewById()这些不必要的代码,连如BufferKnife那样的InjectView都不需要,因为你的代码一般不需要依赖于这些界面组件信息。项目的中文文档地址是:http://robobinding.原创 2015-12-14 17:45:26 · 612 阅读 · 0 评论 -
FragmentTabHost切换Fragment时避免重复加载UI
项目中用到了FragmentTabHost,痛苦的是切换Fragment时页面总是重新加载无法保证是切换前的状态,现在得以解决!问题:使用FragmentTabHost时,Fragment之间切换时每次都会调用onCreateView方法,导致每次Fragment的布局都重绘,无法保持Fragment原有状态。解决办法:在Fragment onCreateView方法中缓存Vi转载 2015-11-06 10:55:58 · 773 阅读 · 0 评论 -
Mac OS X 下的JDK路径
OS X 自带的JDK:系统/资源库/Java/JavaVirtualMachinesOS X 自带的JRE:系统/资源库/Frameworks/JavaVM.framework/Versions原创 2015-09-28 09:30:47 · 412 阅读 · 0 评论 -
Android中动态drawable样式
// 动态drawable样式if (A) { textView.setText("A"); textView.setBackgroundResource(R.drawable.xxx); Drawable drawable = context.getResources().getDrawable(R.drawable.xxx); drawable.setBounds(0, 0, dra原创 2015-04-29 10:40:34 · 848 阅读 · 0 评论 -
Android动画之弹球落地效果
android:interpolator: 加速器原创 2014-07-16 08:49:45 · 2788 阅读 · 0 评论 -
关于异常Dex Loader:Unable to execute dex: Multiple dex files的处理
在此之前向android项目中添加外部jar包的方法是: 1.将jar包复制到libs文件夹下 2.在eclipse中选中加入的jar包,右击add to build path 这样就可以在程序中使用引进的jar包了 今天引进了fastJson的两个解析包,之后就出现了异常Dex Loader:Unable to execute dex: Multiple de转载 2014-07-10 22:53:51 · 782 阅读 · 1 评论 -
Android控件Spinner监听之绑定ImageView
private Spinner spinner1; private ArrayAdapter adapter1; private ImageView imgshow; private Integer imageId; private Integer[] imageIds = { R.drawable.img1, R.drawable.img2, R.drawable.img3, R.原创 2014-04-26 12:54:43 · 1426 阅读 · 0 评论 -
控制台提示: ADB rejected shell command (ls -l ): closed
控制台每隔几秒就会弹出一个ADB rejected shell command (ls -l /): 提示解决办法:在手机上关闭USB调试,再重新打开即可。具体步骤:系统设置——>应用程序——>开发——>USB调试 关闭后,再打开。网上搜了一下,如果是模拟器,入到此问题,应该使用如下解决方案:出现这个问题,是由于在运行过程中,android emulator转载 2014-04-05 12:11:28 · 2613 阅读 · 0 评论 -
Eclipse升级Android SDK失败的解决办法
Eclipse升级Android SDK失败的解决办法——1.先升级ADT:Help---Check for Updates2.升级SDK:Window---Android SDK Manager (1)Tools---Options,勾选“Force https://…………” (2)Install packages.原创 2014-03-23 15:26:53 · 827 阅读 · 0 评论 -
Android开发之自定义字体
首先需要下载需要的字体,然后将字体文件ww.ttf放到Android工程assets下,具体路径是assets/fonts/ww.ttf再添加如下Java代码即可 TextView tv1 = (TextView)findViewById(R.id.testfont1); Typeface face1 = Typeface.createFromAsset (getAssets() ,原创 2014-03-19 21:14:02 · 645 阅读 · 0 评论 -
Android中onItemLongClick和onCreateContextMenu的搭配使用实现SQLite增删改查
listview中长按弹出操作菜单,菜单中实现SQLite增删改查操作,这时候就需要onItemLongClick和onCreateContextMenu搭配使用。通过onItemLongClick获取ID等字段,再通过onCreateContextMenu实现菜单操作。实现代码如下: //添加长按事件,获取 item ID list.setOnItemLongCli原创 2014-03-17 09:55:52 · 1315 阅读 · 0 评论 -
Activity的透明效果
@color/alpha true true @null原创 2016-01-12 13:27:59 · 479 阅读 · 0 评论