小编Str*_*boy的帖子

是否可以调用扩展Application android的类?

我有一个扩展Application的类,我想从代码中调用它,它有

@Override
public void onCreate() 
Run Code Online (Sandbox Code Playgroud)

我需要从一个Activity中调用它.我知道如何在应用程序启动时调用它,我需要在清单中包含:

 android:name=""
Run Code Online (Sandbox Code Playgroud)

谢谢.

android

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

ArrayList意外超出边界结果

嗨,大家好我抓住了异常

java.lang.IndexOutOfBoundsException:索引:1,大小:0

代码看起来像这样:

 **ArrayList decoded = new ArrayList(10);
        decoded.add(1, "A");**
Run Code Online (Sandbox Code Playgroud)

我真的不明白这里有什么不对吗?

也许有人可以帮我这个.


基本上我想这样做:我有chars例如喜欢这样:

ABCEDFG
Run Code Online (Sandbox Code Playgroud)

和数字的数组:

321211
Run Code Online (Sandbox Code Playgroud)

我需要先取一个char和第一个数字.char写入S arrayList:

S={"A"};
Run Code Online (Sandbox Code Playgroud)

查看数字并再次在该位置写入相同的字符,如果数字是3然后在第三位:(如果是数字1那么只需在arrayList中写入)

S={"A","","","A"}
Run Code Online (Sandbox Code Playgroud)

并从arrayLists中删除number和char.现在他们看起来像这样:

BCEDFG

21211
Run Code Online (Sandbox Code Playgroud)

再一次直到最后.

java arraylist

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

ScrollView只能托管一个直接子例外

我想将图像添加到scrollview,有我尝试使用的代码:

        ScrollView sv = (ScrollView)findViewById( R.id.scrollView2);
        ImageView iv = new ImageView(this);
        iv.setImageDrawable( new BitmapDrawable( "PATH" ) );
        iv.setScaleType( ScaleType.CENTER_INSIDE );
        sv.addView( sv ); 
Run Code Online (Sandbox Code Playgroud)

我得到了这个异常:java.lang.IllegalStateException:ScrollView只能托管一个直接子代

那么我应该如何将图像添加到我的scrollview?

添加代码: xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:background="#FF0000" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

        </LinearLayout>
    </ScrollView>

    <ScrollView
        android:id="@+id/scrollView2"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/scrollView1"
        android:background="#FFFF00" >

        <LinearLayout
            android:id="@+id/filesScrollerLayout"
            android:layout_width="match_parent"
            android:layout_height="match_parent" >
        </LinearLayout>
    </ScrollView>

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="250dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:background="#FFFFFF"
        android:layout_toRightOf="@+id/scrollView2" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

并在最后调用onCreate调用此方法:

public void addImage(String …

android

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

如何在IOS中使用facebook sdk从facebook注销

我在我的应用程序中使用facebook sdk.我用facebook简单登录就像这样:

FBLoginView *loginview = [[FBLoginView alloc] initWithPermissions:[NSArray arrayWithObject:@"publish_actions"]];

UIImage *loginImage = [UIImage imageNamed:@"login_facebook_button.png"];

// loginview.backgroundColor = [UIColor redColor];
loginview.frame = CGRectMake(15, 294, loginImage.size.width, loginImage.size.height);

for (id obj in loginview.subviews)
{
    if ([obj isKindOfClass:[UIButton class]])
    {
        UIButton * loginButton =  obj;

        [loginButton setBackgroundImage:loginImage forState:UIControlStateNormal];
        [loginButton setBackgroundImage:nil forState:UIControlStateSelected];
        [loginButton setBackgroundImage:nil forState:UIControlStateHighlighted];
        [loginButton sizeToFit];
    }
    if ([obj isKindOfClass:[UILabel class]])
    {
        UILabel * loginLabel =  obj;
        loginLabel.text = [Lang get:@"SIGN_IN_WITH_FACEBOOK"];
        loginLabel.textAlignment = UITextAlignmentCenter;
        [loginLabel setTextColor:[UIColor colorWithRed:228.0/255.0 green:228.0/255.0 blue:228.0/255.0 alpha:1.0]];
        [loginLabel setShadowColor:[UIColor colorWithRed:127.0/255.0 green:127.0/255.0 …
Run Code Online (Sandbox Code Playgroud)

facebook objective-c ios5

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

更多关于财产释放

也许有人可以解释财产之间的区别:

在.h文件中

@property(nonatomic,retain) NSString *someString;
@property(nonatomic,retain) NSString *someString2;
Run Code Online (Sandbox Code Playgroud)

在.m文件中

@synthesize someString = _someString;
Run Code Online (Sandbox Code Playgroud)

要么

@synthesize someString2;
Run Code Online (Sandbox Code Playgroud)

在控制器中使用_someString和self.someString2有什么区别?并且在dealloc我应该如何释放这些属性

[_someString release];
Run Code Online (Sandbox Code Playgroud)

[self.someString2 release];
Run Code Online (Sandbox Code Playgroud)

要么

_someString = nil;
_someString2 = nil;
Run Code Online (Sandbox Code Playgroud)

properties objective-c ios ios5

0
推荐指数
1
解决办法
76
查看次数

如何在线性布局半框架布局和半网格布局?

我试图在xml中完成显示半框架布局和半网格布局,而不是由我自己指定dp 这里是我想要的:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <FrameLayout
        android:id="@+id/top"
        android:layout_width="match_parent"
        android:layout_height="250dp"
        android:background="#FFFF00"
        android:layout_weight="0"
        android:orientation="vertical" >

    </FrameLayout>

    <GridView
        android:id="@+id/buttom"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:numColumns="3" >
    </GridView>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我不想指定这个的大小:

android:layout_height="250dp"
Run Code Online (Sandbox Code Playgroud)

因为我需要为所有尺寸重新创建这个xml.也许我可以改变一些东西,android会计算所有尺寸?

谢谢.

android

0
推荐指数
1
解决办法
4185
查看次数

Action Bar Sherlock喜欢UItoolbar黑暗

我找到了这个图书馆并喜欢它.知道我正在搜索信息如何使用它.我正在创建从SDK 2.1到4.*的支持.

所以我下载了ActionBarSherlock 4.0版.导入库并使其依赖于该库.我需要使用Api级别15,因为它需要库使用.

所以我从样品中导入了项目Demo.一切都很好,但我真的不喜欢这个:

[2012-03-29 11:18:46 - SampleList] Displaying it with 'Locale Language ___Region __, sw320dp, w320dp, h533dp, Normal Screen, Long screen aspect ratio, Portrait Orientation, Normal, Day time, High Density, Finger-based touchscreen, Soft keyboard, No keyboard, Exposed navigation, Trackball navigation, Screen resolution 800x480' which is compatible, but will actually be displayed with another more specific version of the layout.
Run Code Online (Sandbox Code Playgroud)

但是我需要这个库在我的所有布局上创建导航栏并更改按钮操作到我的布局.

所以我的目标是做这个NavigationBar:

在此输入图像描述

也许有人用ActionBarsherlock做到了这一点,可以帮助我吗?

也可以使用ActionbarSherlock在顶部导航栏和buttom Tab Bar上进行图像操作吗?

它看起来应该类似:

在此输入图像描述

谢谢

android actionbarsherlock

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