小编Top*_*ndy的帖子

Android,触摸时停止自动滑入

我开发了一个应用程序,因为我有视图寻呼机来显示不同的视频图像,有n个寻呼机屏幕,

所有页面都是自动滑动的,如下所示。

 public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    ViewGroup v=(ViewGroup)inflater.inflate(R.layout.fragment_home, container, false);

    ButterKnife.bind(this, v);



    /*Snackbar.make(v, "Home Fragment", Snackbar.LENGTH_LONG)
            .setAction("Action", null).show();*/
    //Toast.makeText(getActivity(),"home Fragment",Toast.LENGTH_LONG).show();
    viewPager.setAdapter(new MyPagerAdapter());

    t=new Thread(){
        @Override
        public void run()
        {

            try {
                while(true) {
                    count %= size;
                    Log.w("slide", "" + count);
                    getActivity().runOnUiThread(new Runnable() {

                        @Override
                        public void run() {
                            viewPager.setCurrentItem(count);
                        }
                    });

                    count++;
                    Thread.currentThread().sleep(5000);
                }

            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    };
    //t.start();

    return v;
}
Run Code Online (Sandbox Code Playgroud)

当我触摸这个特定的寻呼机时,我想停止自动滑动寻呼机,当我将手指从寻呼机上移开时,寻呼机的自动滑动开始并再次触摸时停止,如何实现此功能?

android android-viewpager

6
推荐指数
1
解决办法
3996
查看次数

当应用程序被 Android 杀死时如何对 FCM 通知进行分组

我想在应用程序被终止时对 FCM 通知进行分组,

我知道当应用程序处于前台时,操作系统正在使用 setGroup 进行分组。

    Notification summaryNotificationWithBackground =
    new NotificationCompat.Builder(mContext)
    .setContentTitle("2 new messages")
    ...
    .extend(wearableExtender)
    .setGroup(GROUP_KEY_EMAILS)
    .setGroupSummary(true)
    .build();
Run Code Online (Sandbox Code Playgroud)

但是当 App 在后台时MyFirebaseMessagingService不会被调用。

那么如何在后台应用程序或应用程序被终止时对消息进行分组。

notifications android

6
推荐指数
1
解决办法
1333
查看次数

Android Fabric Twitter错误

我正在使用fabric在我的应用程序中集成twitter,因为我想向用户显示所有朋友/以下列表.

我成功获取当前用户名和id但是当我尝试获取以下列表时它显示错误服务方法无法返回void.in line**new MyTwitterApiClient(session).getCustomService().show**我的代码如下.

请任何人帮我解决这个或任何其他方法来获取用户以下列表.

我在xml文件中的twitter按钮:

  <Button
            android:id="@+id/btn_twitter"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/ll_mainBar"
            android:layout_gravity="center"
            android:layout_marginLeft="10dp"
            android:background="@color/color_drawer_orange"
            android:gravity="center"
            android:hint="Twiiter"
            android:padding="5dp"
            android:textColor="@color/color_white"
            android:textColorHint="@color/color_white" />
Run Code Online (Sandbox Code Playgroud)

在我的班级文件中:

      btn_twitter.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            mTwitterAuthClient.authorize(SocialIntegrationFragment.this, new Callback<TwitterSession>() {
                @Override
                public void success(Result<TwitterSession> result) {
                    final TwitterSession session = Twitter.getSessionManager().getActiveSession();
                    Log.e(TAG, "UserName===================>" + session.getUserName());
                    Log.e(TAG, "UserId===================>" + session.getUserId());
                    Log.e(TAG, "ID===================>" + session.getId());
                    Log.e(TAG, "Token===================>" + session.getAuthToken());

                    // above all getting successfully

                    final String[] profile_image = {""};
                    final String[] email = {""};
                    final String[] …
Run Code Online (Sandbox Code Playgroud)

twitter android login twitter-follow twitter-fabric

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