小编sed*_*yux的帖子

标签内容在更改页面后消失

我的片段中包含ViewPager的Tab(TabHost或TabContent)有一个奇怪的问题.

问题是,当我更改页面时,然后我回到带有tab和viewPager的片段,我的内容或视图消失了.

之前消失了 - > 回到这个片段之后

这是TabFragment的代码

package com.halo.mobi.fragment;

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.HorizontalScrollView;
import android.widget.TabHost;
import android.widget.TabHost.OnTabChangeListener;
import android.widget.TabHost.TabContentFactory;
import android.widget.TabWidget;
import android.widget.TextView;
import com.halo.mobi.R;

public class GameTabFragment extends Fragment {
    Activity myActivity;

    TabWidget tab;
    TabHost tabHost;
    ViewPager pager;
    HorizontalScrollView hsvTab;

    List<String> headers;

    TabPagerAdapter adapter;
    TabContentFactory fac;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated …
Run Code Online (Sandbox Code Playgroud)

android fragment android-tabhost android-fragments

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

Android发布APK获取错误NoSuchFieldError

请帮忙,

这是我第一次使用android studio生成发布APK,尝试了几天后,我可以签署我的项目但是当我安装apk时我总是得到这个错误 ..

7290-7290/? E/AndroidRuntime: FATAL EXCEPTION: main
        Process: com.enma.app, PID: 7290
            java.lang.NoSuchFieldError
                at libcore.reflect.AnnotationAccess.decodeValue(AnnotationAccess.java:688)
                at libcore.reflect.AnnotationAccess.toAnnotationInstance(AnnotationAccess.java:663)
                at libcore.reflect.AnnotationAccess.toAnnotationInstance(AnnotationAccess.java:641)
                at libcore.reflect.AnnotationAccess.getDeclaredAnnotation(AnnotationAccess.java:171)
                at libcore.reflect.AnnotationAccess.getAnnotation(AnnotationAccess.java:72)
                at java.lang.Class.getAnnotation(Class.java:359)
                at com.c.a.c.f.al.<clinit>(Unknown Source)
                at com.c.a.c.f.al.a(Unknown Source)
                at com.c.a.c.z.<clinit>(Unknown Source)
                at com.zopim.android.sdk.data.Parser.<init>(Unknown Source)
                at com.zopim.android.sdk.data.Path.<init>(Unknown Source)
                at com.zopim.android.sdk.data.ConnectionPath.<init>(Unknown Source)
                at com.zopim.android.sdk.data.ConnectionPath.<clinit>(Unknown Source)
                at com.zopim.android.sdk.data.PathDataSource.<init>(Unknown Source)
                at com.zopim.android.sdk.api.ZopimChat.<clinit>(Unknown Source)
                at com.enma.app.MyApp.onCreate(Unknown Source)
                at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1018)
                at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4914)
                at android.app.ActivityThread.-wrap1(ActivityThread.java)
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1526)
                at android.os.Handler.dispatchMessage(Handler.java:111)
                at android.os.Looper.loop(Looper.java:207)
                at android.app.ActivityThread.main(ActivityThread.java:5683)
                at java.lang.reflect.Method.invoke(Native Method)
                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)
            Caused by: …
Run Code Online (Sandbox Code Playgroud)

android apk android-studio android-gradle-plugin android-proguard

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

Android自定义对话框大小不成比例

我需要帮助来进一步理解自定义对话框。

我创建了自定义对话框,但为什么大小不成比例,像这样..

在此处输入图片说明

这就是我使用自定义布局调用对话框的方式。

Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.dialog_dp3_out); //layout for dialog
dialog.setTitle("Add a new friend");

dialog.show();
Run Code Online (Sandbox Code Playgroud)

这是自定义布局...

    <?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">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_weight="1">

        <android.support.design.widget.TextInputLayout
            android:id="@+id/input_layout_time_load"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1">

            <EditText
                android:id="@+id/txtTimeLoad"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="Jam Muat Dari"
                android:inputType="time"
                android:maxLines="1"
                android:textColor="#000000" />
        </android.support.design.widget.TextInputLayout>

        <android.support.design.widget.TextInputLayout
            android:id="@+id/input_layout_time_finish"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1">

            <EditText
                android:id="@+id/txtTimeFinish"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="Jam Muat Sampai"
                android:inputType="time"
                android:maxLines="1"
                android:textColor="#000000" />
        </android.support.design.widget.TextInputLayout>
    </LinearLayout>

    <android.support.design.widget.TextInputLayout
        android:id="@+id/input_layout_from"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1">

        <EditText
            android:id="@+id/txtFrom"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Asal"
            android:maxLines="1"
            android:textColor="#000000" />
    </android.support.design.widget.TextInputLayout> …
Run Code Online (Sandbox Code Playgroud)

size android dialog customdialog

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