小编Nil*_*hod的帖子

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

由于不推荐使用Android getFragmentManager()API,还有其他选择吗?

FragmentManager已弃用.有替代方法或我现在可以做什么?

 PlaceAutocompleteFragment autocompleteFragment = (PlaceAutocompleteFragment) getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);
        autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
            @Override
            public void onPlaceSelected(Place place) {
                // TODO: Get info about the selected place.
                destination = place.getName().toString();
                destinationLatLng = place.getLatLng();
            }
            @Override
            public void onError(Status status) {
                // TODO: Handle the error.
            }
        });
Run Code Online (Sandbox Code Playgroud)

弃用警示图像

java android

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

tm.getDeviceId()已弃用?

我正在获取IMEI和设备ID,所以我在这里得到一个问题getDeviceId()已被弃用.

TelephonyManager tm = (TelephonyManager) 
                 getSystemService(this.TELEPHONY_SERVICE);

imei = tm.getDeviceId();
device = Settings.Secure.getString(this.getContentResolver(),
           Settings.Secure.ANDROID_ID);
Run Code Online (Sandbox Code Playgroud)

java android telephonymanager android-8.0-oreo

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

Android如何在芯片组中心对齐芯片?

我试过gravity="center",foregroundGravity="center"textAlignment="center"为ChipGroup XML文件中,但它不会工作.有任何想法吗?

这就是它现在的样子

android android-layout android-chips

15
推荐指数
3
解决办法
3130
查看次数

在API级别28中不推荐使用activeNetworkInfo.type

在此处输入图片说明我想使用提供方法activeNetworkInfo.type的连接管理器来检查Android中的网络类型。此方法在API级别28中已弃用。因此在API 28中检查网络类型的解决方案是什么。我的代码是:

/**
 * Check Wi Fi connectivity
 */
fun isWiFiConnected(context: Context): Boolean {
    val connManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
    return connManager.activeNetworkInfo.type == ConnectivityManager.TYPE_WIFI
}
Run Code Online (Sandbox Code Playgroud)

我的摇篮就像:

compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
        minSdkVersion 21
        targetSdkVersion 28
    }
Run Code Online (Sandbox Code Playgroud)

android deprecated kotlin

15
推荐指数
6
解决办法
6416
查看次数

如何在改造android中发布数组

如何通过post方法在改造中发布以下参数?

 "params":{"body": {
    "learning_objective_uuids": [
      "ED4FE2BB2008FDA9C8133FF462959C0968FAB98C4D1DB8F2"
    ],
    "note": "FasfAFSASFASDF",
    "user_uuids": [
      "EDF8B7EC20005ACC5C40FF7D6E988801F5BAD83CBBCDB97F",
      "EDF8F78F2000569C64101F244AA20C0070D2A7FCB1939E19"
    ]
  }
}
} }
Run Code Online (Sandbox Code Playgroud)

android retrofit

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

更改navigationView的单个特定菜单项的背景颜色

我想在导航抽屉里的android菜单中设置所有标题项的背景颜色.我的布局看起来像:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:title="TopItem" android:id="@+id/top_item1"> // Here i want to set the background
    <menu>
      <group>
        <item android:id="@+id/sub_item1"
            android:title="SubItem" /> // Here no background
      </group>
    </menu>
  </item>
  <item android:title="TopItem" android:id="@+id/top_item2">
    <menu>
      <group>
       <item android:id="@+id/sub_item2"
            android:title="SubItem" />
        <item android:id="@+id/sub_item3"
            android:title="SubItem" />
       <item android:id="@+id/sub_item4"
            android:title="SubItem" />
      </group>
    </menu>
</menu>
Run Code Online (Sandbox Code Playgroud)

结果应该看起来像:

在此输入图像描述

我发现我可以使用以下内容设置文本颜色:

MenuItem menuItem = navigationView.getMenu().findItem(R.id.menu_item);
SpannableString s = new SpannableString(menuItem.getTitle());
s.setSpan(new TextAppearanceSpan(this, R.style.TextAppearance), 0, s.length(), 0);

if (menuItem.getItemId()==R.id.nav_targets){            
  menuItem.setTitle(s); }
Run Code Online (Sandbox Code Playgroud)

但是我如何设置填充背景颜色?

java navigation android android-layout navigation-drawer

14
推荐指数
2
解决办法
1634
查看次数

分层图像视图

查看我想要的

我想创建像上面的图像拇指..为此我创建了XML下面

activity_main.xml中

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center">


      <View
            android:id="@+id/view1"
            android:layout_width="150dp"
            android:layout_height="150dp"
            android:layout_marginTop="10dp"    
            android:background="@drawable/images1">
        </View>
        <View
            android:id="@+id/view2"
            android:layout_width="150dp"
            android:layout_height="150dp"
            android:layout_marginTop="20dp"
            android:layout_marginLeft="10dp"
            android:background="@drawable/images1">
        </View>
        <View
            android:id="@+id/view3"
            android:layout_width="150dp"
            android:layout_height="150dp"
            android:layout_marginTop="30dp"
            android:layout_marginLeft="20dp"
            android:background="@drawable/images1">
        </View>

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

但我创建的这个是在XML中手动添加的.并且可能会在不同的设备类型中产生不同的反应.有没有其他方法来创建这种类型的视图..

任何帮助接受.

谢谢.

xml android android-layout

13
推荐指数
2
解决办法
624
查看次数

无法为参数找到方法create()

我有更新android studio和同步项目后我在构建项目时遇到此错误.所以请任何人帮我解决这个问题.

Could not find method create() for arguments [crashlyticsStoreDeobsRelease, class com.crashlytics.tools.gradle.tasks.StoreMappingFileTask, com.android.build.gradle.internal.scope.BuildArtifactsHolder$FinalBuildableArtifact@18a12395] on task set of type org.gradle.api.internal.tasks.DefaultTaskContainer.
Run Code Online (Sandbox Code Playgroud)

java android crashlytics

13
推荐指数
0
解决办法
261
查看次数

如何禁用ViewPager2中的滑动?

是否可以在新的android viewpager2组件中启用-禁用刷卡功能?

android androidx android-viewpager2

12
推荐指数
5
解决办法
1746
查看次数