Tag: 状态

如何更改状态栏颜色以匹配棒棒糖中的应用程序? 产品

在新的棒棒糖更新中,我注意到,使用本地Google应用程序,状态栏的颜色将更改为与您正在运行的应用程序的操作栏相匹配。 我看到它也是在Twitter上的应用程序,所以我猜这不是完全可以做到的Google。 有没有人知道如何做到这一点,如果可能的话?

如何添加自定义button状态

例如,默认button在其状态和背景图像之间具有以下依赖关系: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_window_focused="false" android:state_enabled="true" android:drawable="@drawable/btn_default_normal" /> <item android:state_window_focused="false" android:state_enabled="false" android:drawable="@drawable/btn_default_normal_disable" /> <item android:state_pressed="true" android:drawable="@drawable/btn_default_pressed" /> <item android:state_focused="true" android:state_enabled="true" android:drawable="@drawable/btn_default_selected" /> <item android:state_enabled="true" android:drawable="@drawable/btn_default_normal" /> <item android:state_focused="true" android:drawable="@drawable/btn_default_normal_disable_focused" /> <item android:drawable="@drawable/btn_default_normal_disable" /> </selector> 我怎样才能定义我自己的自定义状态(像android:state_custom smth),那么我可以用它dynamic地改变我的button视觉外观?

如何在TabControl的选项卡中保留控制状态

我是WPF的新手,试图构build一个遵循Josh Smith关于描述Model-View-ViewModeldevise模式的优秀文章的build议的项目。 使用Josh的示例代码作为基础,我创build了一个简单的应用程序,其中包含许多“工作空间”,每个工作空间都由TabControl中的选项卡表示。 在我的应用程序中,工作区是一个文档编辑器,允许通过TreeView控件操纵分层文档。 虽然我成功地打开了多个工作区,并在绑定的TreeView控件中查看文档内容,但我发现TreeView在切换选项卡时会“忘记”它的状态。 例如,如果Tab1中的TreeView部分展开,则在切换到Tab2并返回到Tab1后,它将显示为完全折叠。 此行为似乎适用于所有控件的控件状态的所有方面。 经过一番实验后,我意识到我可以通过显式绑定每个控件状态属性到基础ViewModel上的专用属性来保留TabItem中的状态。 不过,这似乎是很多额外的工作,当我只是想让所有的控件在切换工作区时记住它们的状态。 我假设我缺less一些简单的东西,但我不确定在哪里寻找答案。 任何指导将不胜感激。 谢谢,Tim 更新: 根据要求,我将尝试发布一些代码来说明这个问题。 但是,由于TreeView底层的数据非常复杂,我将发布一个简化的示例,展示相同的符号。 以下是主窗口中的XAML: <TabControl IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding Path=Docs}"> <TabControl.ItemTemplate> <DataTemplate> <ContentPresenter Content="{Binding Path=Name}" /> </DataTemplate> </TabControl.ItemTemplate> <TabControl.ContentTemplate> <DataTemplate> <view:DocumentView /> </DataTemplate> </TabControl.ContentTemplate> </TabControl> 上面的XAML正确绑定到DocumentViewModel的ObservableCollection,从而每个成员都通过DocumentView呈现。 为了简单起见,我从DocumentView中删除了TreeView(上面提到的),并用包含3个固定标签的TabControlreplace它: <TabControl> <TabItem Header="A" /> <TabItem Header="B" /> <TabItem Header="C" /> </TabControl> 在这种情况下,DocumentView和DocumentViewModel之间没有绑定。 代码运行时,内部TabControl无法记住它的select,当外部TabControl切换。 但是,如果我显式绑定内部TabControl的SelectedIndex属性… <TabControl SelectedIndex="{Binding Path=SelectedDocumentIndex}"> <TabItem […]

请参阅:Chrome开发人员工具中的hover状态

我希望看到:我在Chrome浏览器上hover的hover风格。 在Firebug中,有一个Style下拉菜单,允许我select一个元素的不同状态。 我似乎无法在Chrome中find类似的东西。 我错过了什么吗?

onSaveInstanceState()和onRestoreInstanceState()

我正在尝试使用方法onSaveInstanceState()和onRestoreInstanceState()来保存和恢复Activity的状态。 问题是它永远不会进入onRestoreInstanceState()方法。 任何人都可以向我解释为什么这是?

如何在Android中声明全局variables?

我正在创build一个需要login的应用程序。 我创build了主要和login活动。 在主要活动onCreate方法中,我添加了以下条件: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); … loadSettings(); if(strSessionString == null) { login(); } … } 在login表单终止时执行的onActivityResult方法如下所示: @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch(requestCode) { case(SHOW_SUBACTICITY_LOGIN): { if(resultCode == Activity.RESULT_OK) { strSessionString = data.getStringExtra(Login.SESSIONSTRING); connectionAvailable = true; strUsername = data.getStringExtra(Login.USERNAME); } } } 问题是login表单有时会出现两次( […]

如何防止自定义视图在屏幕方向更改中丢失状态

我已经成功实现onRetainNonConfigurationInstance()为我的主要Activity保存和恢复跨屏幕方向更改某些关键组件。 但是,看起来,我的自定义视图正在重新创建方向改变时从头开始。 这是有道理的,虽然在我的情况下,这是不方便的,因为有问题的自定义视图是一个X / Y的情节,绘制点存储在自定义视图。 有没有一种狡猾的方式来实现自定义视图onRetainNonConfigurationInstance()相似的东西,还是我只需要在自定义视图中实现方法,让我得到并设置其“状态”?