小编Har*_*oid的帖子

如何制作像这样的自定义导航视图动画

如何实现导航视图的动画,就像这个一样?

在此输入图像描述

到目前为止,我认为只有通过编写自定义导航视图才能实现,问题就在于它应该是什么样子.或者还有其他选择吗?

java xml animation android navigation-drawer

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

如何在Android上安全地存储模数,公共指数和私有指数?

我已经给出了模数,公共指数和私有指数,我需要在Android上安全地存储这些值.我怎样才能做到这一点?

大多数示例都是在不获取n,d,e参数的情况下创建公钥和私钥.我已经给出了这些n,e,d值并希望安全地存储它们,然后使用这些值来创建我的ICC公钥证书,并签署我的动态数据.

我怎样才能做到这一点?

security encryption android emv public-key-encryption

10
推荐指数
1
解决办法
458
查看次数

Android Material ListView 分隔线

我正在尝试构建一个遵循谷歌指南的列表视图。

这是我的要求:

  1. 允许组标题
  2. 允许组之间使用全宽分隔线
  3. 允许项目之间有部分分隔线

这是显示标题和项目之间的分隔线的图像。不幸的是,无法查看组之间的全宽分隔线,但这就像普通的分隔线一样。

材质列表视图

我可以构建一个自定义适配器,它接收Item、 、HeaderItem和的子类ContactItem

header.xml简单地说就是

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_vertical"
    android:minHeight="48dp"
    android:padding="16dp"
    android:text="Today"
    android:textColor="#8A000000"
    android:textSize="14sp" />
Run Code Online (Sandbox Code Playgroud)

至于contact.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

        <ImageView
            android:id="@+id/friend_profile_picture"
            android:layout_width="40dp"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:layout_margin="16dp"
            android:scaleType="fitStart"
            android:src="@drawable/ic_home" />

            <TextView
                android:id="@+id/friend_name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignWithParentIfMissing="true"
                android:layout_toRightOf="@+id/friend_profile_picture"
                android:paddingTop="16dp"
                android:text="random_text"
                android:textAppearance="@style/TextAppearance.AppCompat.Body2" />

            <TextView
                android:id="@+id/friend_state"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/friend_name"
                android:layout_toRightOf="@+id/friend_profile_picture"
                android:paddingBottom="16dp"
                android:text="random_text"
                android:textAppearance="@style/TextAppearance.AppCompat.Body1"
                android:textSize="14sp" />

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

现在,我的问题是项目分隔符。全宽分隔符将是普通的列表视图分隔符。我只是不确定如何进行部分分隔并使其与普通分隔器一起工作。有什么提示吗?

如果更容易/更好的话,也可以使用RecyclerView和s 来完成。ItemDecorator

android listview material-design

5
推荐指数
1
解决办法
2692
查看次数

Android Studio 将 java 模块转换为 android 模块

在我的 Android 项目中,我有几个模块。其中一些是android模块和一些java模块。现在我想将 java 模块转换为 android 模块。Android studio 有标准的方法吗?

java android

5
推荐指数
1
解决办法
1048
查看次数

在Google地图中显示我当前的位置

最后我成功地显示了地图,现在,我想要显示我当前的位置,我尝试使用这些代码但是当我点击右上角的我的位置按钮时它不起作用.

AndroidManifest.xml中

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="com.example.hp.testmap.MAPS_RECEIVE"></uses-permission>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />

<permission
    android:name="com.example.hp.testmap.permission.MAPS_RECEIVE"
    android:protectionLevel="signature"/>

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>
Run Code Online (Sandbox Code Playgroud)

MapsActivity.java

public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;
    mMap.setMyLocationEnabled(true);
   if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {

       LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

       Criteria criteria = new Criteria();

       String provider = locationManager.getBestProvider(criteria, true);

       Location myLocation = locationManager.getLastKnownLocation(provider);

       mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);

        double latitude = myLocation.getLatitude();

        double longitude = myLocation.getLongitude();

        LatLng latLng = new LatLng(latitude, longitude);

        mMap.moveCamera(CameraUpdateFactory.newLatLng(latLng)); …
Run Code Online (Sandbox Code Playgroud)

java gps android google-maps android-studio

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