相关疑难解决方法(0)

将项目导入Android Studio有关ActionBarSherlock的问题

是否有其他人在导入项目时遇到问题ActionBarSherlock?我总共有100个错误和17个警告.这非常有效Eclipse.我按照步骤创建了Gradle构建文件.在我尝试构建项目之前没有导入错误.

我也尝试重新下载ABS新鲜并替换到我的项目中.

ABS是否存在已知问题IntelliJ?(当然Android Studio现在基于哪个)

以下是我看到的一些错误:

        java: ...
        Workspace/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockFragment.java:4: cannot find symbol
        symbol  : class Fragment
        location: package android.support.v4.app

        java: ...  Workspace/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockListFragment.java:4: cannot find symbol
        symbol  : class ListFragment
        location: package android.support.v4.app

        java: ...
        Workspace/ActionBarSherlock/src/com/actionbarsherlock/widget/SuggestionsAdapter.java:33:
        package android.support.v4.widget does not exist
Run Code Online (Sandbox Code Playgroud)

任何帮助真的很感激

编辑:似乎使用标准IntelliJ IDEA没有问题.许多在线指南用于设置ABS.正如杰克所说,他实际上是在开发IntelliJ中的东西

以下是一个示例指南:http: //android-wtf.com/2012/09/how-to-configure-actionbarsherlock-with-intellij-idea/

但是,我仍然不确定为什么它不适用于Android Studio

Edit2:下面的答案中的解决方案.简而言之:(我下载了abs最新版本,解压缩,abs从我的项目中删除旧版本,然后file > import module...actionbarsherlock目录导入我现有的项目.Nb,在我的特殊情况下我遇到了junit编译错误的问题,需要删除\ test\junit \)

java android intellij-idea actionbarsherlock android-studio

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

禁用在FragmentActivity中的选项卡之间滑动

我有一个(Sherlock)FragmentActivity和2个标签片段.左边的片段是一个显示相册图片的GridView,右边的片段包含一个用于查看单个图片的ViewPager.从左侧片段中,您可以滚动图片并选择一个.对正确片段进行跳格(或滑动)将显示图片,因为它是ViewPager,您可以滑动到上一张或下一张图片.

除了FragmentActivity想拦截右侧滑动并向后移动到左侧选项卡之外,这种方法效果很好.当我在右侧选项卡上时,我想阻止FragmentActivity拦截滑动.如果我不得不完全禁用标签之间的滑动,那将是令人满意的.我只想将滑动专用于当前选项卡而不是用于在选项卡之间移动.

以下图像表示当前行为.右图显示了向右滑动时发生的情况.如您所见,左侧标签开始出现.我希望滑动仅应用于右侧选项卡,以便我可以在图像之间滑动而不显示左侧选项卡.

在此输入图像描述

我看到了在ViewPager中控制滑动的解决方案,但还没有找到控制选项卡片段之间滑动的解决方案.

这是GridView片段和ViewPager片段的xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:orientation="vertical">
  <FrameLayout android:id="@android:id/tabcontent"
               android:layout_width="fill_parent"
               android:layout_height="fill_parent">
    <GridView xmlns:android="http://schemas.android.com/apk/res/android"
              android:id="@+id/gridview"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:columnWidth="100dip"
              android:gravity="center"
              android:horizontalSpacing="4dip"
              android:numColumns="auto_fit"
              android:stretchMode="columnWidth"
              android:verticalSpacing="4dip" />
  </FrameLayout>
</LinearLayout>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:orientation="vertical">

  <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
                                     android:id="@+id/pager"
                                     android:layout_width="fill_parent"
                                     android:layout_height="0px"
                                     android:layout_weight="1"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这里是ViewPager片段的代码摘要:

public class FragmentFlash extends SherlockFragment {

   private GestureDetector gestureDetector;
   View.OnTouchListener gestureListener;
   private ViewPager pager = null;
   private int pagerPosition;

   @Override
      public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      pagerPosition = 0;
      // Gesture detection
      gestureDetector = new GestureDetector(new MyGestureDetector());
      gestureListener = …
Run Code Online (Sandbox Code Playgroud)

android android-fragments actionbarsherlock

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

"项目结构"中没有"项目设置"

我开始学习android开发,我无法弄清楚如何将库添加到项目中.我使用Android Studio.我创建了新项目,项目结构中没有项目设置.在此输入图像描述

java android android-studio

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