安卓开发 Android Cookie

Android 安卓是最开放的手机操作系统,谷歌安卓APP开发和安卓市场的相关话题

在列表视图中显示当前select

正如在平板电脑版本的Gmail和谷歌谈话中所看到的,我正试图在列表视图中显示当前select。 我知道这不是标准的做法,应该在必要时避免。在我的程序中,listview总是在屏幕上,点击的项目显示了一个新的片段(类似于Gmail和谷歌谈话)。 为了避免用户猜测已经select了什么项目,我想显示当前的select,我尝试创build一个select器,但点击之后,它变回正常的背景。 我怎么能做到这一点? 这是我的select器xml <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/list_item_bg2" android:state_pressed="false" android:state_selected="false" android:state_focused="false"/> <item android:drawable="@drawable/list_item_selected_bg2" android:state_pressed="true"/> <item android:drawable="@drawable/list_item_selected_bg2" android:state_pressed="false" android:state_focused="false" android:state_selected="true" android:state_checked="false"/> <item android:drawable="@drawable/list_item_selected_bg2" android:state_pressed="false" android:state_focused="true" android:state_selected="false"/> <item android:drawable="@drawable/list_item_selected_bg2" android:state_pressed="false" android:state_focused="false" android:state_selected="false" android:state_checked="true"/> <item android:drawable="@drawable/list_item_selected_bg2" android:state_pressed="true" android:state_focused="true" android:state_selected="true" android:state_checked="true"/> <item android:drawable="@drawable/list_item_selected_bg2" android:state_pressed="true"/> </selector>

使用androidvector在前棒棒糖崩溃的Drawables

我在android 之前使用vectordrawables在棒棒糖和这些是我的图书馆和工具版本: Android Studio:2.0 Android的Gradle插件:2.0.0 构build工具:23.0.2 Android支持库:23.3.0 我在我的应用程序级别Build.Gradle添加了此属性 android { defaultConfig { vectorDrawables.useSupportLibrary = true } } 另外值得一提的是,我在Android官方博客( 链接这里 )中使用了一个额外的drawable,比如LayerDrawable(layer_list),用于在app:srcCompat之外设置向量drawable的drawables app:srcCompat <level-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/search"/> </level-list> 你会发现在应用程序之外直接引用vector绘图:srcCompat在Lollipop之前将会失败。 但是,AppCompat支持在另一个可绘制容器(如StateListDrawable,InsetDrawable,LayerDrawable,LevelListDrawable和RotateDrawable)中引用它们时加载vector绘图。 通过使用这种间接方式 ,可以在TextView的android:drawableLeft属性(如通常不能支持vector绘图)的情况下使用vector绘图。 当我使用的app:srcCompat一切工作正常,但是当我使用: android:background android:drawableLeft android:drawableRight android:drawableTop android:drawableBottom 在ImageView , ImageButton , TextView或EditText之前的棒棒糖,它抛出一个期待 Caused by: android.content.res.Resources$NotFoundException: File res/drawable/search_toggle.xml from drawable resource ID #0x7f0200a9