小编Har*_*hra的帖子

Android - 如何为您的布局赋予 3D 风格?

我在网上冲浪是为了寻找一种新的 android 布局风格,我发现了一个非常有趣的风格。这是图像。

在此处输入图片说明

我知道的不仅仅是布局的基础知识,但我想要的是如何在上图中给出 3d 样式?尤其是那个#7881 Code Box

这是我尝试过的东西。

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:bottom="-25dp"
        android:top="-25dp"
        android:left="25dp"
        android:right="25dp">
        <rotate android:fromDegrees="20">
            <shape android:shape="rectangle">
                <size
                    android:width="50dp"
                    android:height="100dp"/>
                <solid android:color="#E30B3E"/>
            </shape>

        </rotate>
    </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

输出是这个

在此处输入图片说明

总的来说,它提供textview了 3d 外观,但我想要图像中的类似内容。

有什么建议?

android android-layout

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

Android - 如何检查您的联系人是否已在您的应用程序上注册?

我正在尝试创建一个 ChatApp。所以,我想知道在我的联系人列表中是否有人在我的应用程序中注册过。

在此处输入图片说明

如上图所示,有 3 个键。El7SIqgHmWTsZCl6gVaXidKGsok1这是我和其他人 2 是我的朋友,我也有他们phoneNumber。所以,我想在我的应用程序中将这两个显示为我的朋友。但它没有显示任何用户。

这是我尝试过的代码。

public class UsersFragment extends Fragment {

    RecyclerView recyclerView;
    ContactsAdapter adapter;
    List<Users> contactsList, userList;
    DatabaseReference reference;
    String userId;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.fragment_users, container, false);

        recyclerView = view.findViewById(R.id.userRecyclerView);
        recyclerView.setHasFixedSize(false);
        recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));

        reference = FirebaseDatabase.getInstance().getReference().child("Users");
        contactsList = new ArrayList<>();
        userList = new ArrayList<>();

        FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
        userId = user.getUid();

        return view;
    }

    private void getContactList() {
        Cursor cursor = getActivity().getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, …
Run Code Online (Sandbox Code Playgroud)

android contacts android-studio

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

Android - 如何将一个键的数据与 firebase 中的其他键数据进行比较

在此处输入图片说明

这只是一个演示数据。我正在使用JAVA.所以,我知道如何从 firebase 获取数据,但是,我想知道的是如何将KEYie 的所有数据user 1user 2和进行比较user 3并以百分比显示。

例如 - 如果我user 1 datauser 2数据进行比较,那么它应该显示 50% 的相似或不同。同样,对于user1user3,它应该显示 0% 的相似性。

那么,我如何比较和显示相似或不同的百分比?任何的想法?

java android firebase-realtime-database

5
推荐指数
0
解决办法
189
查看次数

Android - 应用程序关闭后,AlarmManager 不工作

我正在使用AlarmManager在某个时间调用一个函数。它在 Genymotion Emulator 中成功运行,但在真实设备(如 Redmi、Honor 等)中无法运行。这是代码。

     Intent intent = new Intent(CreateContact.this, DeleteContactReceiver.class);
     intent.putExtra("name", name.getText().toString());
     intent.putExtra("phone", phoneNumber.getText().toString());
     PendingIntent pendingIntent = PendingIntent.getBroadcast(
                                getApplicationContext(), (int) System.currentTimeMillis(), intent, 0);
    AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
    alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()
                                + (selected * 60000), pendingIntent);
Run Code Online (Sandbox Code Playgroud)

min SDK版本21

编辑:我尝试使用setAndAllowWhileIdle但它仍然无法正常工作。

有什么建议?

android alarmmanager

5
推荐指数
2
解决办法
2438
查看次数