标签: flags

在Gingerbread中水平滑动后不触发Actionbar的onNavigationItemSelected(int position,long itemId)

我已经使用导航模式实现了Tab视图和水平滑动视图(以更改选项卡)作为应用程序的列表.我正在使用ActionBarSherlock和TabPageIndicator.更改选项卡后,我使用片段重新加载内容.

在下拉微调器中,我有2个项目.每当活动重新加载或在Tabs上点击后,都会选择这些选项.

但是,如果执行滑动以选择其他选项卡,那么onNavigationItemSelected(int position,long itemId)将不会在Gingerbread版本中被触发:(我们在Gingerbread 2.3.6,2.3.3上测试了它.

logcat,我收到了这条warning消息"View:onTouchEvent:ViewFlags" is DISABLED

但是,它在ICS,Froyo等上运行得非常好.

非常感谢您的帮助.

以下是代码段:

public class MainPageActivity extends SherlockFragmentActivity implements
        ActionBar.OnNavigationListener {

    MenuItem menuItem;
    EditText searchText;
    public static Context mContext;
    public static DataAdapter dataAdapter;
    ArrayList<String> accountList;
    public static List<View> currentViewBeingChanged = new ArrayList<View>();

    public static LayoutInflater layoutInflater;
    public static String checktab = "running", nameComp;
    int isRefresh;
    public static boolean isAutoRefresh = true;
    public static ArrayList<String> listItems;
    public static boolean check;
    public static boolean isAtleastOnce = true, listToBeRefreshed …
Run Code Online (Sandbox Code Playgroud)

java flags android android-gesture actionbarsherlock

27
推荐指数
1
解决办法
1225
查看次数

只能使QTreeWidgetItem的一列可编辑

我有QTreeWidgetItem两列数据,有没有办法让第二列可编辑?当我执行以下操作时:

QTreeWidgetItem* item = new QTreeWidgetItem();
item->setFlags(item->flags() | Qt::ItemIsEditable);
Run Code Online (Sandbox Code Playgroud)

所有列都可以编辑.

c++ flags qt qtreewidgetitem

26
推荐指数
5
解决办法
3万
查看次数

使用FLAG_ACTIVITY_REORDER_TO_FRONT时,overridePendingTransition不起作用

我在堆栈中有两个活动,为了显示它们我使用FLAG_ACTIVITY_REORDER_TO_FRONT.到目前为止,当我想使用overridePendingTransition为动画带来动画时,问题就出现了.

Intent i = new Intent(ActivityA.this, ActivityB.class);
i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 
ActivityA.this.startActivity(i);
overridePendingTransition(R.anim.transition_to_right, R.anim.transition_to_left);
Run Code Online (Sandbox Code Playgroud)

但是,如果没有将标志添加到意图(删除第2行),则不会显示转换,则没有问题.

是否可以通过动画将活动带到前面?

非常感谢!

flags android transition android-intent

26
推荐指数
4
解决办法
3万
查看次数

Android - 如何在活动更改之间停止动画

我的应用程序中有多个不同的Activity,在活动之间切换时我不想要任何过渡动画.以下是我如何在活动之间切换:

Intent i = new Intent(FirstActivity.this, SecondActivity.class);
            i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
            i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
            startActivity(i);
Run Code Online (Sandbox Code Playgroud)

这在我第一次开始新活动时效果很好.没有动画,但是当我回到已经启动的Activity时,似乎忽略了"Intent.FLAG_ACTIVITY_NO_ANIMATION"并且发生了默认动画.

我似乎无法弄清楚为什么会这样.

animation flags android android-intent

25
推荐指数
2
解决办法
2万
查看次数

Activity.finishAffinity()vs Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK

在Android中,如果要清除当前Activity堆栈并启动新堆栈Activity(例如,退出应用程序并启动登录Activity),则似乎有两种方法.

如果您的目标API级别高于16,那么一个优于另一个吗?

1)完成亲和力

finishAffinity()从活动中呼叫. Activity.finishAffinity

2)意图标志

Intent intent = new Intent(this, LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
finish();
Run Code Online (Sandbox Code Playgroud)

finishAffinity()方法适用于> = API 16.

Intent标志的方法是适合于> = API 11.

需要明确的是,为了清除当前Activity堆栈,两种方法似乎也同样有效.我的问题是,人们是否经历过任何问题,因此,有没有理由选择其中一个?

flags android logout android-intent android-activity

25
推荐指数
1
解决办法
2万
查看次数

为什么使用flags + bitmasks而不是一系列布尔?

鉴于我有一个可能处于一个或多个真/假状态的对象的情况,我总是有点模糊为什么程序员经常使用标志+位掩码而不是仅仅使用几个布尔值.

它遍布.NET框架.不确定这是否是最好的示例,但.NET框架具有以下内容:

public enum AnchorStyles
{
    None = 0,
    Top = 1,
    Bottom = 2,
    Left = 4,
    Right = 8
}
Run Code Online (Sandbox Code Playgroud)

因此,给定锚样式,我们可以使用位掩码来确定选择哪个状态.但是,似乎您可以使用AnchorStyle类/结构来完成相同的操作,其中为每个可能的值或单个枚举值的数组定义了bool属性.

当然,我的问题的主要原因是我想知道我是否应该使用自己的代码进行类似的练习.

那么,为什么要用这种方法呢?

  • 减少内存消耗?(它似乎不会消耗少于bools的数组/结构)
  • 比结构或数组更好的堆栈/堆性能?
  • 更快的比较操作?更快的增值/删除?
  • 编写它的开发人员更方便吗?

c# enums flags

24
推荐指数
4
解决办法
1万
查看次数

Java标志以启用扩展的序列化调试信息

我目前正在使用复杂对象在tomcat上进行HTTP会话复制.

某些对象实现Serializable但保留不可序列化的成员.

不幸的是,默认情况下,堆栈跟踪在这里没有提供太多有用的信息.

有一个标志-XX:???? 发生NotSerializableException时在stacktrace中启用详细类名.这个标志会帮助我找到错误的来源.但我忘记了它的名字

国旗的名称是什么?

java debugging flags serialization

24
推荐指数
1
解决办法
1万
查看次数

有没有办法在Google Chrome控制台中过滤输出?

我从正在玩的第三方页面的输出中得到了很多噪音,我想知道是否有办法过滤控制台上的输出.像Logcat的旗帜.有没有办法做到这一点?

编辑

我找到了一种方法来禁用导致最大噪声的输出.我单击右键单击控制台,然后禁用该XMLHttpRequest Logging选项.这不是我想要的,但这正是我所需要的.

javascript console flags filtering google-chrome-devtools

24
推荐指数
3
解决办法
1万
查看次数

POSIX风格的操作系统中的命令行选项应该是下划线样式吗?

POSIX样式操作系统中程序的命令行选项名称是否应为下划线样式,如

--cure_world_hunger
Run Code Online (Sandbox Code Playgroud)

或者其他一些风格?

--cureworldhunger
--cure-world-hunger
--cureWorldHunger
Run Code Online (Sandbox Code Playgroud)

什么是最常见的?什么是更好的风格?什么是Bash友好(如果存在这样的事情)?

bash flags posix command-line-arguments

23
推荐指数
2
解决办法
3184
查看次数

枚举 - 所有选项的价值

有没有办法在枚举中添加"所有值"选项而不必在每次将新值添加到枚举时更改其值?

[Flags] 
public enum SomeEnum
{
    SomeValue =  1,
    SomeValue2 = 1 << 1,
    SomeValue3 = 1 << 2,
    SomeValue4 = 1 << 3,
    All = ?
}
Run Code Online (Sandbox Code Playgroud)

更新:

结束从long继承并使用long.MaxValuefor All选项.

c# enums flags bit-manipulation

23
推荐指数
3
解决办法
9215
查看次数