我最近下载了Android支持包,并一直在使用它试图让我的应用程序(在SDK 10上运行)使用GridLayout.
无论如何,我在我的XML文件中清理了我的项目几次这个错误,然后当我回到/ src中的类时,对R.*的每一个引用都是错误的.
这种情况在我之前发生过,但它通常会自行修复,而且还没有.有谁知道该怎么办?
R.java文件不再在我的/ gen文件夹中.
每当用户点击自定义视图时,我想绘制圆圈,并根据点击计数圈颜色的变化.
Single Tap : YELLOW CIRCLE
Double Tap : GREEN CIRCLE
Triple Tap : RED COLOR
Run Code Online (Sandbox Code Playgroud)
问题是,我制作了一个自定义视图,它将根据时间计算点击事件,但有时会错过第一次点击.这导致了问题.
以下代码显示了我在上面进行自定义视图的所有努力.
TripleTapView
package com.slk.car_rating_app;
import java.util.ArrayList;
import java.util.Date;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PointF;
import android.graphics.RectF;
import android.os.CountDownTimer;
import android.view.MotionEvent;
import android.view.View;
public class TripleTapView extends View {
// Set the tap delay in milliseconds
protected static final long TAP_MAX_DELAY = 500L;
// Radius to capture tap within bound
final static int RADIUS = 30;
// Store …Run Code Online (Sandbox Code Playgroud) 我实现了以下代码,并希望从类中访问key元数据值作为Long整数MetaActivity.java.
AndroidManifest.xml中
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.slk.metachecking"
android:versionCode="1"
android:versionName="1.0" >
<application>
<meta-data android:name="key" android:value="488659867867350" />
</application>
Run Code Online (Sandbox Code Playgroud)
MetaActivity.java
ApplicationInfo ai = getPackageManager().getApplicationInfo(getPackageName(),
PackageManager.GET_META_DATA);
Bundle metaData = ai.metaData;
metaData.getString("key"); // Returns -36235050
metaData.getLong("key"); // Returns 0
Run Code Online (Sandbox Code Playgroud)
Android支持long作为元数据标记中的类型吗?