我在网上冲浪是为了寻找一种新的 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 外观,但我想要图像中的类似内容。
有什么建议?
我正在尝试创建一个 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) 这只是一个演示数据。我正在使用JAVA.所以,我知道如何从 firebase 获取数据,但是,我想知道的是如何将KEYie 的所有数据user 1与user 2和进行比较user 3并以百分比显示。
例如 - 如果我user 1 data与user 2数据进行比较,那么它应该显示 50% 的相似或不同。同样,对于user1和user3,它应该显示 0% 的相似性。
那么,我如何比较和显示相似或不同的百分比?任何的想法?
我正在使用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但它仍然无法正常工作。
有什么建议?