小编lil*_*'ms的帖子

使用片段从库中选择图像

我试图使用从fragmentactivity调用的片段从gallery获取图像,但onActivityResult片段类没有被调用.我发现这可能是由于onActivityResultFragmentActivity类的原因而发生的,但是当我检查两个类上的日志时,non不被调用,因此我无法从库中访问所选图像.

我已经尝试了大多数解决方案,但仍然无法弄清楚问题.

我的主要片段活动

public class CreateEvent extends FragmentActivity{

private int CREATE =0;
private int INVITE = 1;
private int FRAGMENT_COUNT = INVITE +1;
private Fragment[] fragment = new Fragment[FRAGMENT_COUNT]; 
private boolean isResumed = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        FragmentManager fm = getSupportFragmentManager();
        fragment[CREATE] = fm.findFragmentById(R.id.create);
        fragment[INVITE] = fm.findFragmentById(R.id.invite);
        FragmentTransaction transaction = fm.beginTransaction();
        for(int i = 0 ; i<fragment.length; i++)
        {
            transaction.hide(fragment[i]);
        }
        transaction.commit();
    };
        private void showfragment(int fragmentIndex, boolean addToBackStack)
        {
            FragmentManager fm …
Run Code Online (Sandbox Code Playgroud)

android image-gallery fragment android-fragmentactivity

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

了解Android中的Arraylist IndexOutOfBoundsException

IndexOutOfBoundsExceptionArraylist 我使用的任何东西中获得了很多.大多数时候它工作正常,但有时我Arraylists在我的项目上使用这个恼人的错误.

主要原因始终是

java.util.ArrayList.throwIndexOutOfBoundsException: Invalid index 3, size is 3
Run Code Online (Sandbox Code Playgroud)

要么

java.util.ArrayList.throwIndexOutOfBoundsException: Invalid index 0, size is 0 
Run Code Online (Sandbox Code Playgroud)

帮助我理解这个错误的主要原因,因为无论我搜索了多少答案,他们都没有完全帮助我.

java android arraylist indexoutofboundsexception

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

Android Theme.NoTitleBar不起作用

我在我的应用程序中有一个像滑动菜单栏的Facebook,其中应用程序的两个内容和主要布局由自定义布局类处理.

我想删除我的应用程序的标题栏

问题:

即使我放置

机器人:Theme.Light.NoTitleBar

在我的清单中,标题栏有一个空白区域.由此我的整个布局被推倒了.

我试过用

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow()setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN).

但仍然没有删除标题栏空间.

这就是应用程序的样子

在此输入图像描述

在此输入图像描述

我认为这是由于Custom LinearLayout类保存了主滑动布局.但我无法从自定义布局类中删除标题栏空间.建议更好的解决方案.

自定义布局类

   public class MainLayout extends LinearLayout {
        public MainLayout(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
        public MainLayout(Context context) {
            super(context);
        }

        // Overriding LinearLayout core methods
        // layout based on the children
        @Override
        protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
            super.onMeasure(widthMeasureSpec, heightMeasureSpec);

            mainLayoutWidth = MeasureSpec.getSize(widthMeasureSpec);
            menuRightMargin = mainLayoutWidth * 10 / 100;
        }

        @Override
        protected void onAttachedToWindow() {
            super.onAttachedToWindow();
            menu = this.getChildAt(0);
            content = this.getChildAt(1); …
Run Code Online (Sandbox Code Playgroud)

android titlebar android-layout android-theme

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