随笔分类 - Android Development
摘要:值得注意的是,ListView中的控件不能设置clickable="true",否则会无视父控件的blockDescendants。 可参考: https://segmentfault.com/q/1010000005800016 同理,如果一个cardview里面有个listview,这个list
阅读全文
摘要:用layout_weight的时候,不要把宽度(或是高度,你想分配weight的那个)设成match_parent。 android:layout_weight只适用于LinearLayout android:layout_weight的真实含义是:一旦View设置了该属性(假设有效的情况下),那么
阅读全文
摘要:layout_width layout_height layout_weight 这些一定要自己写,直接复制很容易出错
阅读全文
摘要:git clone -b <branch> <remote_repo> 例如: git clone -b 指定的分支名字
阅读全文
摘要:今天下午写了一些代码,吃晚饭时分用Android Studio commit了一下,不知道有没有选择Commit and push,结果刚才代码出bug我想回滚到上个版本的时候,发现Android Studio没有上传那份代码!!非常难受,就像word写了一下午文章结果电脑死机一样。 我遇到了一个让
阅读全文
摘要:在WebView中想要使用FAB,如果你想向上滑动的时候隐藏FAB,那么需要再WebView外面套一个ScrollView! 原因之前也分析过,和为什么ListView不能让ToolBar、Tab隐藏一样,CoordinatorLayout里面没有一个「可滑动」的组件。 如果没有这个ScrollVi
阅读全文
摘要:昨天想到了NavigationDrawer中Item点击的问题。 点击Drawer中的一个Item需要到一个新的页面,你是应该打开一个新的Activity呢还是直接用fragment呢? 如果打开新的activity,那么新的Activity覆盖,Drawer按钮就会消失;当然你也可以在新的Acti
阅读全文
摘要:如果你的NavigationDrawer里面的Item没有响应,Drawer不能左滑关闭,应该是因为你没有把主要内容放在DrawerLayout标签下的第一位。 The main content view (the FrameLayout above) must be the first child
阅读全文
摘要:popupTheme是指toolBar中弹出的menu的Theme。 那么,如果想让ToolBar的文字是白色,如果你设置Toolbar的Theme是 "ThemeOverlay.AppCompat.Dark.ActionBar" 那么ToolBar的文字是白色了,但是弹出的Menu是黑色。这是Da
阅读全文
摘要:super.onCreate(savedInstanceState) 调用父类的onCreate构造函数。 当一个Activity在生命周期结束前,会调用onSaveInsanceState()这个回调函数来保存状态。保存类型是Bundle类型。如下: public void onSaveInsan
阅读全文
摘要:下面这些属性在listview的标签里有用,在recyclerView里没用。 tools:listitem="@layout/list_single_answer_item_borrowed" / android:divider="@drawable/divider_recycler" andro
阅读全文
摘要:刚才解决了一个App中更新的逻辑问题。出问题之后发现,有很多处调用了更新,后来都不知道是哪里改写了SharedPreferences。 然后一直在挨个寻找每一处更新的地方,花了很多时间。 最后直接使用System.out看到底是哪里出了问题。并且用Root过的mako直接看SP中的内容,很快解决了问
阅读全文
摘要:遇到了一个问题,SwipeRefreshLayout没法在加载listView之前呈现progressBar。我一直在想,是不是只能在listView加载出来才能呈现它。 发邮件问了一个开发者,他说他是用setRefreshing方法实现的。但我早就使用了这个方法,并没有显示。 搜索百度,关键词是「
阅读全文
摘要:Thread,Service和AsyncTask这三种东西,似乎都是用来执行后台耗时操作的; 印象里Service是「超过5s的耗时操作就应该放进去」,但是Service实际上仍然是主线程,所以,在Service里面可能仍然需要开辟新的Thread。Service似乎常用在需要常驻后台的时候。 ht
阅读全文
摘要:BaseAdapter中的getCount之类的函数,是在constructor之后才启动的。这印证了构造函数的优先级是max的。 "图片" 这一点的意义在于,当你想给getCount返回一个具体参数的时候,可以在constructor中赋值给它。 AsyncTask中的onPostExecute(
阅读全文
摘要:我用Android Studio的向导新建了一个Tabbed Activity,里面是ViewPager样式的,有三个tabs。如下: 但是我尝试在第一个tab中设置一个按钮,打开其他tab的时候,却提示错误: java.lang.IllegalArgumentException: No view
阅读全文
摘要:这一篇整理一些ListView的基本知识。 PartA翻译自API Guide: (A)API Guide 当layout内容是动态的或者不是预先决定好的,可以使用AdapterView的子类动态完成layout的填充。 AdapterView的子类使用Adapter来bind data到它的lay
阅读全文
摘要:1.快速添加add unimplements methods: 右键generate 2.快速添加try-catch:左边就有一个小电灯,然后可以选。 3.格式化OPTION + CMD + L (Mac)
阅读全文
摘要:1.在Fragment的OnCreateView中如果要调用TextView,应该用: TextView tv = (TextView)rootView.findViewById(R.id.tv1); 而不能用Activity中常用的: TextView tv = (TextView)getView
阅读全文
摘要:Build-Generate Signed APK的时候发现提示「前言不允许有内容」。发现提示的是Android.mk、xxxjni.c存在问题。 解决方法是,把/main/res中的,包括/jni目录中的 c文件、mk文件都删掉之后能够编译成功。注意 修改文件夹名字没有用,AS似乎会检查所有文件。
阅读全文

浙公网安备 33010602011771号