小编MEX*_*MEX的帖子

不同活动中的相同导航抽屉

我制作了一个工作的导航抽屉,就像它在developer.android.com网站上的教程中所示.但现在,我想使用一个导航抽屉,我在NavigationDrawer.class中为我的应用程序中的多个活动创建.

我的问题是,如果这里有人可以制作一个小教程,这解释了如何使用一个导航抽屉进行多个活动.

在多个活动的答案Android导航抽屉上首先阅读了它

但它对我的项目不起作用

public class NavigationDrawer extends Activity {
public DrawerLayout drawerLayout;
public ListView drawerList;
private ActionBarDrawerToggle drawerToggle;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawerToggle = new ActionBarDrawerToggle((Activity) this, drawerLayout, R.drawable.ic_drawer, 0, 0) {

        public void onDrawerClosed(View view) {
            getActionBar().setTitle(R.string.app_name);
        }

        public void onDrawerOpened(View drawerView) {
            getActionBar().setTitle(R.string.menu);
        }
    };
    drawerLayout.setDrawerListener(drawerToggle);

    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

    layers = getResources().getStringArray(R.array.layers_array);
    drawerList = (ListView) findViewById(R.id.left_drawer);
    View header = getLayoutInflater().inflate(R.layout.drawer_list_header, null);
    drawerList.addHeaderView(header, null, false);
    drawerList.setAdapter(new ArrayAdapter<String>(this, …
Run Code Online (Sandbox Code Playgroud)

navigation android drawer android-activity navigation-drawer

198
推荐指数
6
解决办法
22万
查看次数

使用不同的填充设置地图边界

我想知道是否有任何方法可以从设备的每个站点为Google地图边界设置不同的填充.

因为我有一个mpview女巫匹配整个活动,但我有一个MapOverlay(一些文本在一个linerar布局与非丰富的背景)在屏幕的底部1/3.

现在我想通过使用地图边界放大.但它应该从底部有更多的填充,所以它不会落后于我的mapOverlay.

我使用这个代码填充120.

final com.google.android.gms.maps.model.LatLngBounds.Builder bounds = new LatLngBounds.Builder();
bounds.include(pref.getSavedLatLng());
bounds.include(currentLatLng);
map.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds.build(), 120));
Run Code Online (Sandbox Code Playgroud)

有没有办法为这个问题设置不同的填充或其他解决方案?

感谢您的帮助和对不起我的英语.

android google-maps padding bounds

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

Android Paging 3库PagingSource失效,导致列表由于刷新键错误(未使用空间)而跳转

由于我目前正在开发一个带有自定义数据库(不是 Room)的项目,因此我正在测试是否可以在该项目中使用 Paging 3 库。但是,我遇到了一个问题,如果您对数据进行更改并因此使分页源无效,则列表的重新创建会出现错误并跳转到不同的位置。发生这种情况是因为刷新键计算似乎是错误的,这很可能是由于初始加载加载了三页数据,但将其放入一页而引起的。

默认的分页源如下所示:

    override fun getRefreshKey(state: PagingState<Int, CustomData>): Int? {
        // Try to find the page key of the closest page to anchorPosition, from
        // either the prevKey or the nextKey, but you need to handle nullability
        // here:
        //  * prevKey == null -> anchorPage is the first page.
        //  * nextKey == null -> anchorPage is the last page.
        //  * both prevKey and nextKey null -> anchorPage is the initial page, so
        //    just …
Run Code Online (Sandbox Code Playgroud)

android android-paging android-paging-library android-paging-3

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

将自定义对象数组保存到共享首选项

我可以将自己的对象数组保存到SharedPreferences中,如下面的帖子中所示吗?

自定义对象的Android ArrayList - 保存到SharedPreferences - 可序列化?

但是他没有保存数组,那么是否有可能将自定义对象数组保存到SharedPreferences中,就像在链接的帖子中一样?

arrays android object sharedpreferences

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