我有一个像这个图像的导航抽屉.我想添加一个节分隔符(如分隔海王星的线).这看起来很简单,但我在网上找不到对我的情况有用的任何内容.
这是我的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
我在我的活动中使用moveTaskToBack()方法.
当我按下后退按钮时,活动仍然可见.后退键不起作用.我在这做错了什么?我想回到之前的活动.
public void onBackPressed() {
// TODO Auto-generated method stub
moveTaskToBack(true);
new Finalizer().killApp(false);
super.onBackPressed();
}
Run Code Online (Sandbox Code Playgroud) 为listview设置空视图后,SwipeRefresh无效,这是SwipeRefresh布局的唯一子项.如何解决这个问题?
这是我的布局文件
<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 …
我有一个webview,我需要在更改方向时保存该webview的状态.我想在更改方向时加载不同的布局,但我正在使用片段.如何解决这个问题呢 ?
android ×5