小编mrd*_*mrd的帖子

Android Studio:创建横向布局

直到最近我才使用Eclipse,在Eclipse中我只是创建了一个文件夹/ res/layout-landscape并在其中放置了备用的横向布局.

但是,它似乎在Android Studio 1.1.0中,我无法这样做.如何为备用横向布局创建文件夹?

layout android android-resources android-studio

31
推荐指数
3
解决办法
7万
查看次数

如何以编程方式选择collectionview中的项目?

我有一个UICollectionView.该UICollectionViewdatasourceNSArray学生(从CoreData).我希望当前的学生项目是selected/ highlighted.

我怎样才能做到这一点?我知道有一种方法:

- (void)selectItemAtIndexPath:(NSIndexPath *)indexPath 
                     animated:(BOOL)animated 
               scrollPosition:(UICollectionViewScrollPosition)scrollPosition;
Run Code Online (Sandbox Code Playgroud)

作为参数a NSIndexPathUICollectionViewScrollPosition.

我有数据源(NSArray由学生填充CoreData)和学生对象selected.

那么,我怎么得到NSIndexPathUICollectionViewScrollPosition?或者有没有其他方法来突出显示项目?

iphone ios uicollectionview uicollectionviewcell

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

Android:在活动的onStart(),onStop(),onDestroy()的开头或结尾调用super()?

凡在onStart(),onStop(),onDestroy()的活动我打电话super.onStart(),super.onStop(),super.onDestroy()

methods android base-class

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

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

iOS Storyboard的本地化:UITextView文本未本地化?

我有一个基于故事板的应用程序,从德语到英语本地化.

除了UITextViews中的所有文本外,UI中的大多数字符串都是从Main.strings文件中正确提取的,尽管它们确实出现在Main.strings文件中:

/* Class = "IBUITextView"; text = "Die Futtermenge kann bei Hunden ab 12 Monaten anhand des Schiebreglers von 2% auf 5% des Körpergewichts verstellt werden. Als Standart empfehlen wir 2% Futter vom Körpergewicht Ihres Hundes. Je nach Aktivität kann das abweichen. Wenn Sie bereits eine hohe Menge an Futter geben und Sie der Meinung sind, es ist nicht ausreichend, erhöhen Sie die Fettmenge im Futter. Mehr unter den Fragen & Antworten.\n \nFür Welpen und Junghunde gilt:\nWelpen 8 - …
Run Code Online (Sandbox Code Playgroud)

localization uitextview ios uistoryboard

15
推荐指数
2
解决办法
5339
查看次数

构建nspredicate时EXC_BAD_ACCESS

我正在计算生日和今天之间的月数.有了这个数字,我正在构建一个谓词来从核心数据中获取对象.虽然正确计算了月数(如日志所示),但在构建谓词时我得到了一个EXC_BAD_ACCESS.

这是我的代码:

    NSCalendar *gregorian = [[NSCalendar alloc]
                         initWithCalendarIdentifier:NSGregorianCalendar];

    NSUInteger unitFlags = NSMonthCalendarUnit;

    NSDateComponents *components = [gregorian components:unitFlags
                                            fromDate:birthdate
                                              toDate:today options:0];
    int months = [components month];
    NSLog(@"months: %ld", (long)months);
    NSPredicate *pred = [NSPredicate predicateWithFormat:@"(alter_min_monat > %@)", months];
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

exc-bad-access nspredicate ios

13
推荐指数
1
解决办法
3234
查看次数

如何检查HoneyComb或更高版本是否正在运行,并因此调用该版本的方法?

对于Android 3.0及更高版本,我想调用某种方法.有没有办法检查正在运行的Android版本中是否有某种方法?

更确切地说,我的MinSDK是7(Android 2.1),TargetSDK是8(Android 2.2),我需要测试HoneyComb Android 3.0或更高版本是否正在运行.根据这一点,我该如何调用HoneyComb方法?

问题的第二部分出现了,因为简单地调用HoneyComb方法,不会编译,因为我正在构建2.2.

android

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

用于推模型与模态段的用例?

比方说,我有一个场景(带有导航栏的推视控制器),它在表格视图中显示一些表格数据.在那个场景的导航栏中,我有一个+符号,它应该打开一个新场景,用户可以在其中添加一个新项目(行到核心数据表).在表格视图中,每行在每个单元格的右侧都有一个箭头,用于打开一个用户可以编辑该特定项目详细信息的场景.我应该使用推送或模态segue +?我应该使用推动或模态segue箭头吗?什么是"最佳实践"?我理解push和modal segues之间的区别,但我想知道哪个更适合上述用例.

iphone uitableview uiviewcontroller ios segue

11
推荐指数
1
解决办法
7652
查看次数

TabLayout的标签没有显示

我有一个主要活动,它承载一个片段,该片段反过来托管一个TabLayout(带有一个ViewPager).显示标签栏,但标签本身未显示.

这是我在显示主机片段的主要活动中的代码:

        Fragment fragment = new BMITabsFragment();

        FragmentManager fragmentManager = getSupportFragmentManager();
        fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).addToBackStack(Constants.BMI_TABS_FRAGMENT).commit();
Run Code Online (Sandbox Code Playgroud)

这是我托管TabLayout的片段,它是BMITabsFragment(sa):

public class BMITabsFragment extends Fragment {
...
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (getArguments() != null) {
        mParam1 = getArguments().getString(ARG_PARAM1);
        mParam2 = getArguments().getString(ARG_PARAM2);
    }

}

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    // Get the ViewPager and set it's PagerAdapter so that it can display items
    ViewPager viewPager = (ViewPager) view.findViewById(R.id.viewpager);
    viewPager.setAdapter(new BMIFragmentPagerAdapter(getActivity().getSupportFragmentManager(),
            getActivity()));

    // Give the TabLayout the ViewPager
    TabLayout …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-viewpager android-tablayout

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

Objective-C:从现在开始减去100年

我如何从NSDate减去100年?

我有这个:

NSDate *now = [NSDate date];
NSDate *hundredYearsAgo = [now dateByAddingTimeInterval:100*365*24*60*60];
Run Code Online (Sandbox Code Playgroud)

但是这并没有考虑到365天和366天的年数.

objective-c nsdate

9
推荐指数
2
解决办法
5390
查看次数