我的片段中包含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 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
我需要帮助来进一步理解自定义对话框。
我创建了自定义对话框,但为什么大小不成比例,像这样..
这就是我使用自定义布局调用对话框的方式。
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)