小编gal*_*van的帖子

Angular2 - 具有登录结构的路由器插座

我正在构建angular2应用程序,目前我有一个带有导航栏,工具栏和路由器插座的主要内容的主页组件.我想为登录机制添加一个额外页面,因此如果用户未经过身份验证,则登录页面将显示在整个屏幕中,登录到用户后将导航到具有上述结构的组件.

我该如何管理这个结构?我需要两个路由器插座吗?第一个用于登录和主页之间的导航,另一个用于主页中的主要内容?还有比两个路由器插座更简单的其他常见结构吗?

angular2-routing angular

20
推荐指数
1
解决办法
9277
查看次数

具有多个动作的FloatingActionButton

我正在使用设计支持库中的FloatingActionsButton(FAB)(com.android.support:design:22.2.0).

在我的应用程序中,我有两个主要功能,第一个是每X分钟同步一次数据(每隔X分钟启动一次服务并更新数据),第二个是同步一次(从服务器请求数据并更新UI).

我想使用FAB来实现这些主要功能,并想知道我能做什么以及如何做到:

第一种方法是使用一个FAB,当单击该按钮时,该按钮将显示两个新FAB,每个功能一个.

第二种方法是在UI中始终显示两个FAB,其中每X分钟FAB的同步将比FAB更新大.

我对第一种方法感兴趣,并想知道如何实现这种行为?我环顾四周,但这个观点是新的,我找不到一个例子.

谢谢.

android android-support-library floating-action-button android-support-design

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

Android - 如何在我的项目中添加@hide注释

我正在开发SDK,我想对我不希望对使用我的SDK的用户可见的方法/类使用@hide注释.(与活动实施相同- 第3898行)

我试着添加@hide注释,但我发现没有任何反应.为了使用@hide注释/或任何其他类似的解决方案来封装我的内部SDK的类/方法,我需要做些什么.

java sdk android encapsulation

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

Angular2指令 - 具有多个ID的选择器

我执行在角2自定义指令,指令的形式验证,而且在很多地方,我看到,在该指令定义选择属性与多个ID相关联的 - 例如:

@Directive({
    selector: '[my-custom-validator][ngModel]'
})
Run Code Online (Sandbox Code Playgroud)

多个'[...]'(括号)选择意味着什么?

directive selector angular2-forms angular

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

Angular2 - NgSwitch 内的模板参考

我有一个 NgSwitch 模板。在 NgSwitch 中,我想获取对初始化模板的模板引用。像这样的东西:

    <div class="container" [ngSwitch]="model.type">
        <first-component #ref *ngSwitchCase="0"></first-component>
        <second-component #ref *ngSwitchCase="1"></second-component>
        <third-component #ref *ngSwitchCase="2"></third-component>
    </div>
Run Code Online (Sandbox Code Playgroud)

当单击组件中的按钮时,我想调用初始化组件(第一/第二/第三)的方法(该方法在所有这三个组件实现的接口上定义)。问题是 ViewChild 未定义。如果我将 #ref 移动到容器 div,如下所示:

<div class="container" #ref [ngSwitch]="model.type">
    <first-component *ngSwitchCase="0"></first-component>
    <second-component *ngSwitchCase="1"></second-component>
    <third-component *ngSwitchCase="2"></third-component>
</div>
Run Code Online (Sandbox Code Playgroud)

ViewChild(模板引用)已初始化,但随后我可以调用组件的方法。

如何同时使用 NgSwitch 指令和模板引用变量?或者另一方面,如何从其父级调用已初始化的组件(在这种情况下,我将 #ref 移动到容器 div)。

ng-switch angular2-template angular

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

ListView不会在AndroidSlidingUpPanel中滚动

我有一个带有列表视图的AndroidSlidingUpPanel作为孩子.我的问题是当窗格展开时我尝试滚动ListView,而是滚动窗格.我发现我必须覆盖onInterceptTouchEvent并将特定区域设置为MotionEvent.ACTION_DOWN(或类似的东西),但我真的迷失了.

你能帮帮我,告诉我怎样才能解决这个问题,我的代码是:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >

<com.sothree.slidinguppanel.SlidingUpPanelLayout
    xmlns:sothree="http://schemas.android.com/apk/res-auto"
    android:id="@+id/sliding_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    sothree:collapsedHeight="40dp"
    sothree:dragView="@+id/name"
    sothree:shadowHeight="1dp" >

    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >



    </FrameLayout>

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#eee"
        android:clickable="true"
        android:focusable="false" >

        <TextView
            android:id="@+id/name"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:layout_centerHorizontal="true"
            android:text=""
            android:textSize="14sp" />

        <ListView
            android:id="@+id/lv_menu"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:paddingTop="40dp" />
    </RelativeLayout>
</com.sothree.slidinguppanel.SlidingUpPanelLayout>
Run Code Online (Sandbox Code Playgroud)

和MainActivity:

public class MainActivity extends Activity implements PanelSlideListener, OnItemClickListener {
public static final String SAVED_STATE_ACTION_BAR_HIDDEN = "saved_state_action_bar_hidden";

private ListView _menuListView;
private SlidingUpPanelLayout _slideUpPane;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
    setContentView(R.layout.activity_main);

    _slideUpPane …
Run Code Online (Sandbox Code Playgroud)

android listview slidingmenu

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

Facebook好友列表返回空

在我的应用程序中,我正在尝试检索用户的朋友列表.我要求获得user_friends权限,并在活动中签入授予权限.问题是朋友列表随时返回空.

我使用以下代码:

        Request request = Request.newMyFriendsRequest(_session, new Request.GraphUserListCallback() {

        @Override
        public void onCompleted(List<GraphUser> listFacebookFriends, Response response) {
            Toast.makeText(MainActivity.this, ""+listFacebookFriends.size(), Toast.LENGTH_LONG).show();
            Log.d(TAG, response.toString());
        }
    });

    request.executeAsync();
Run Code Online (Sandbox Code Playgroud)

返回的响应是:

{Response:  responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"data":[]}}, error: null, isFromCache:false}
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

android facebook facebook-graph-api

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

如何检测按钮上的连续多次点击 - 就像 android 开发者选项

我想实现与开发人员选项的 android 设置应用程序类似的行为。我的意思是当用户连续点击按钮 7 次并且每次点击之间有一个小的延迟时,会出现一个弹出窗口,要求他启用应用程序中的隐藏功能。

我该如何实现这种行为?

android gesture

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