小编Din*_*esh的帖子

如何在Android中为Navigation Drawer添加一个部分分隔符?

我有一个像这个图像的导航抽屉.我想添加一个节分隔符(如分隔海王星​​的线).这看起来很简单,但我在网上找不到对我的情况有用的任何内容.

这是我的MainActivity:

public class MainActivity extends Activity {
    private DrawerLayout mDrawerLayout;
    private ListView mDrawerList;
    private ActionBarDrawerToggle mDrawerToggle;

    private CharSequence mDrawerTitle;
    private CharSequence mTitle;
    private String[] mPlanetTitles;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mTitle = mDrawerTitle = getTitle();
        mPlanetTitles = getResources().getStringArray(R.array.planets_array);
        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
        mDrawerList = (ListView) findViewById(R.id.left_drawer);

        // set a custom shadow that overlays the main content when the drawer opens
        mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
        // set up the drawer's list view with items and click listener
        mDrawerList.setAdapter(new ArrayAdapter<String>(this, …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-fragments android-activity navigation-drawer

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

在android中使用moveTaskToBack()方法的目的是什么?

我在我的活动中使用moveTaskToBack()方法.

当我按下后退按钮时,活动仍然可见.后退键不起作用.我在这做错了什么?我想回到之前的活动.

public void onBackPressed() {
    // TODO Auto-generated method stub
    moveTaskToBack(true);
    new Finalizer().killApp(false);
    super.onBackPressed();
}
Run Code Online (Sandbox Code Playgroud)

android android-activity

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

Android支持v4 SwipeRefreshLayout空视图问题

为listview设置空视图后,SwipeRefresh无效,这是SwipeRefresh布局的唯一子项.如何解决这个问题?

android android-layout swiperefreshlayout

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

在尝试更改布局xml中的视图顺序时,FrameLayout中的类强制转换异常?

这是我的布局文件

 <FrameLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="3">

    <WebView
        android:id="@+id/document_id"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

   <ProgressBar
        android:id="@+id/load_document_progress"
        android:layout_width="30dp"
        android:layout_gravity="center"
        android:layout_height="30dp"
        android:visibility="invisible"/>

    <Button
        android:id="@+id/start_btn"
        android:layout_width="90dp"
        android:layout_height="30dp"
        android:text="@string/start_btn_txt"
        android:textStyle="bold"
        android:textColor="#000000"
        android:layout_gravity="center"
        android:visibility="invisible"
        android:onClick="updatePresentationId"
        android:background="@drawable/border_radius"/>



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

这很有效.但是当我必须改变元素的顺序时.我会得到ClassCastException.这是我的logcat跟踪.

12-24 18:33:58.131:E/AndroidRuntime(2089):FATAL EXCEPTION:main 12-24 18:33:58.131:E/AndroidRuntime(2089):java.lang.RuntimeException:无法启动活动ComponentInfo {com. zoho.showmote/com.zoho.showmote.android.activity.ShowDocuments}:java.lang.ClassCastException:android.widget.Button无法强制转换为android.widget.ProgressBar 12-24 18:33:58.131:E/AndroidRuntime( 2089):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)12-24 18:33:58.131:E/AndroidRuntime(2089):at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)12 -24 18:33:58.131:E/AndroidRuntime(2089):在android.app.ActivityThread.access $ 600(ActivityThread.java:123)12-24 18:33:58.131:E/AndroidRuntime(2089):在android. app.ActivityThread $ H.handleMessage(ActivityThread.java:1147)12-24 18:33:58.131:E/AndroidRuntime(2089):at android.os.Handler.dispatchMessage(Handler.java:99)12-24 18: 33:58.131:E/AndroidRuntime(2089):在android.os.Looper.loop(Looper.java:137)12 -24 18:33:58.131:E/AndroidRuntime(2089):在android.app.ActivityThread.main(ActivityThread.java:4424)12-24 18:33:58.131:E/AndroidRuntime(2089):at java.lang .reflect.Method.invokeNative(Native Method)12-24 18:33:58.131:E/AndroidRuntime(2089):at java.lang.reflect.Method.invoke(Method.java:511)12-24 18:33: 58.131:E/AndroidRuntime(2089):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:784)12-24 18:33:58.131:E/AndroidRuntime(2089):at com.android .internal.os.ZygoteInit.main(ZygoteInit.java:551)12-24 18:33:58.131:E/AndroidRuntime(2089):at dalvik.system.NativeStart.main(Native Method)12-24 18:33: 58.131:E/AndroidRuntime(2089):引起:java.lang.ClassCastException:android.widget.Button无法强制转换为android.widget.ProgressBar 12-24 18:33:58.131:E/AndroidRuntime(2089):at com .zoho.showmote.android.activity.ShowDocuments.getAllViews(ShowDocuments.java:50)12-24 18:33:58.131:E/AndroidRuntime(2089):at …

android android-layout android-framelayout

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

更改方向时如何在片段中保存WebView状态?

我有一个webview,我需要在更改方向时保存该webview的状态.我想在更改方向时加载不同的布局,但我正在使用片段.如何解决这个问题呢 ?

android android-webview android-fragments

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