小编eRa*_*ToX的帖子

材质设计layout_scrollFlags含义

我发现我们可以使用酷炫的标志来滚动工具栏甚至内容layout_scrollFlags.就我而言,我有这样的布局:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:layout_scrollFlags="snap"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

        <android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:tabMode="fixed"
            app:tabGravity="fill" />
    </android.support.design.widget.AppBarLayout>

    <android.support.v4.view.ViewPager
        android:id="@+id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

我的标签之一是fragment与它的版面Recycle Viewedittext该RecycleView下方.首先,我想知道这面旗帜意味着什么

谷歌说:

  • SCROLL_FLAG_ENTER_ALWAYS
    当进入(在屏幕上滚动)时,无论滚动视图是否也在滚动,视图都会滚动任何向下滚动事件.
  • SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED'enterAlways
    '的另一个标志,它修改返回的视图,最初只回滚到它的折叠高度.
  • SCROLL_FLAG_EXIT_UNTIL_COLLAPSED
    当退出(滚动屏幕)时,视图将滚动直到"折叠".
  • SCROLL_FLAG_SCROLL
    视图将滚动与滚动事件直接相关.
  • SCROLL_FLAG_SNAP
    滚动结束时,如果视图仅部分可见,则它将被捕捉并滚动到它最近的边缘.

我随机更改了这个标志,在某些情况下,我的编辑文本消失,直到我向上滚动工具栏然后编辑出现.我阅读谷歌文档,但我不能很好.我想简单地理解它.

flags android scroll android-layout material-design

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

Android模拟器屏幕只填充实际Android模拟器屏幕的一小部分

首先,

使用Android Studio 2.3.3

问题:

我的模拟器屏幕覆盖了可用于模拟器的唯一部分屏幕,即模拟器的左上角和休息部分只是一个黑屏.

见我附上的图片.

在此输入图像描述

我试过的事情:

1)重启仿真器

2)尝试不同的模拟器

3)改变像素,仿真器设备的密度,

4)运行 - >编辑配置..blah blah blah ...

什么都没有帮助 !!

注意:

我的问题不是模拟器的大小,而是有效的屏幕大小.

请帮助,如果有人可能遇到这个问题:(

重要编辑: 我想,这个问题与我使用的笔记本电脑,DELL Latitude,触摸屏(14英寸QHD触摸显示屏(2,560×1,440分辨率))有关.因为同样的模拟器在其他显示器笔记本电脑中正常工作.

android android-emulator android-studio

25
推荐指数
5
解决办法
8820
查看次数

C#中的"受保护"方法?

protected在C#中定义方法有什么好处?

喜欢 :

protected void KeyDemo_KeyPress( object sender, KeyPressEventArgs e ) 
{
    // some code
}
Run Code Online (Sandbox Code Playgroud)

与这样的事情相比:

private void FormName_Click( object sender, EventArgs e )
{
    //some code
}
Run Code Online (Sandbox Code Playgroud)

我在很多书中看过这样的例子,我不明白为什么以及何时使用privatevs protected

.net c# oop access-modifiers visual-studio

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

什么是在活动之间使用共享偏好的最佳方式

我的应用程序中有一个用户首选项,可供不同的活动使用.我想知道在我的应用程序中不同活动之间使用这些首选项的最佳方法.

我有这个想法从主活动创建一个共享首选项对象,并从那里发送意图到不同的活动来采取行动.那会有用吗?

或者只是继续getsharedpreferences()从每个活动打电话......?

谢谢.

android sharedpreferences

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

如何实现空集 - ∅?

假设你想实现一套理论概念,如element,set,collectionrelation在Java中:你如何表示空集 ?

如果我想到NULL数据库的三值逻辑所使用的概念,我是否会误导自己?

java null set-theory

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

如何使用 dotnet test 命令行运行单个 xunit C# 测试

背景:我正在尝试运行 C# 单元测试(测试使用 Xunit 框架),我的要求是运行单个单元测试而不是整个 dll 中的所有测试。

我尝试过的事情:我尝试了一些命令,但直到现在都没有运气。

  1. 我试过dotnet test "complete_path/someTestDll.dll" 结果:这开始在 dll 中运行所有测试(预期但不想要)

  2. 尝试的dotnet test "complete_path/someTestDll.dll" \Tests: "Namespace.ClassName.MethodToRun" 结果:包含已找到的测试的 Dll,但没有与过滤器匹配的测试。

  3. 尝试dotnet test "complete_path/someTestDll.dll" --filter "FullyQualifiedName=Namespace.ClassName.MethodToRun" 未找到测试匹配过滤器(dll 的路径再次正常)

  4. 试过 dotnet test "complete_path/someTestDll.dll" --filter "DisplayName=Namespace.ClassName.MethodToRun"

不仅是这些,还有完整路径、相对路径等等的各种混搭,几乎浪费了一整天。

注意: 我知道关于这个问题的答案很少,但我从昨天开始尝试了所有这些,直到现在似乎都没有对我有用,所以我不得不来这里寻求帮助。

看起来我错过了一些严重的事情,希望我能得到一些解决我问题的答案。

非常感谢!!

在此处输入图片说明

.net c# command-line unit-testing xunit

5
推荐指数
1
解决办法
1060
查看次数

在标签之间滑动时滞后?

tabs在我的实施activity.我有5个选项卡,每个选项卡包含一个listview(我通过asynctask获取listview的内容)在此输入图像描述

这是图像:

现在代码:

mViewPager
            .setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
                @Override
                public void onPageSelected(int position) {
                    ab.setSelectedNavigationItem(position);
                }
            });
    this.getSherlockActivity().getSupportActionBar().removeAllTabs();

    ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    com.actionbarsherlock.app.ActionBar.Tab tab1 = ab
            .newTab()
            .setText("Samsung")
            .setTabListener(
                    new TabListener<SamsungLB>(this.getSherlockActivity(),
                            "tabone", SamsungLB.class));

    com.actionbarsherlock.app.ActionBar.Tab tab2 = ab
            .newTab()
            .setText("HTC")
            .setTabListener(
                    new TabListener<HTCLB>(this.getSherlockActivity(),
                            "tabtwo", HTCLB.class));
    com.actionbarsherlock.app.ActionBar.Tab tab3 = ab
            .newTab()
            .setText("LG")
            .setTabListener(
                    new TabListener<LGLB>(this.getSherlockActivity(),
                            "tabthree", LGLB.class));
    com.actionbarsherlock.app.ActionBar.Tab tab4 = ab
            .newTab()
            .setText("Sony")
            .setTabListener(
                    new TabListener<SonyLB>(this.getSherlockActivity(),
                            "tabfour", SonyLB.class));
    com.actionbarsherlock.app.ActionBar.Tab tab5 = ab
            .newTab()
            .setText("Search")
            .setTabListener(
                    new TabListener<SearchLB>(this.getSherlockActivity(),
                            "tabfive", SearchLB.class));
    ab.addTab(tab1); …
Run Code Online (Sandbox Code Playgroud)

android listview smoothing android-tabs

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