小编Sul*_*han的帖子

使用手指沿点画线

我实际上可以使用FingerPaint in API Demos给定的样本在我的应用程序中用手指画线Android SDK.但是如何仅用手指沿着屏幕上的点绘制这些线条.我想要这样的应用程序:https://play.google.com/store/apps/details?id = zok.android.dots 在此输入图像描述 我只想用手指在第1点和第2点之间画线.必须仅在触摸点2时绘制1到2之间的线,否则不应绘制.同样,再次从第2点到第3点,依此类推.请帮我一个代码.提前致谢

PS请在回答之前仔细查看链接中的应用程序,以便您对我的要求有一个清晰的认识.

更新:

public class PaintView extends View {

private Bitmap mBitmap;
private Canvas mCanvas;
private Path mPath;
private Paint mPaint;
private static final int TOUCH_TOLERANCE_DP = 20;
private static final int BACKGROUND = 0xFFDDDDDD;
private List<Point> mPoints = new ArrayList<Point>();
private int mLastPointIndex = 0;
private int mTouchTolerance;
private boolean isPathStarted = false;

public PaintView(Context context) {
    super(context);
    mCanvas = new Canvas();
    mPath = new …
Run Code Online (Sandbox Code Playgroud)

android

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

如何在spinner onclick中恢复默认值?

我的spinner编码是这样的:

    assetSpinner = (Spinner) findViewById(R.id.editAsset);
    assetAdapter = ArrayAdapter.createFromResource(
            this, R.array.asset_array, android.R.layout.simple_spinner_item);
    assetAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    assetSpinner.setAdapter(assetAdapter);
Run Code Online (Sandbox Code Playgroud)

现在我的设计中有一个重置按钮.所以我的问题是当我点击重置按钮时如何使微调器恢复到默认值或重置微调器.

android

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

如何连续从下到上移动图像?

我一直在研究http://obviam.net/index.php/a-very-basic-the-game-loop-for-android/上的例子.在这里我想做一些改变.

Speed.java

public class Speed {

    public static final int DIRECTION_RIGHT = 1;
    public static final int DIRECTION_LEFT  = -1;
    public static final int DIRECTION_UP    = -1;
    public static final int DIRECTION_DOWN  = 1;

    private float xv = 1;   // velocity value on the X axis
    private float yv = 1;   // velocity value on the Y axis

    private int xDirection = DIRECTION_RIGHT;
    private int yDirection = DIRECTION_DOWN;

    public Speed() {
        this.xv = 1;
        this.yv = 1;
    } …
Run Code Online (Sandbox Code Playgroud)

android

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

无法在我的应用中获取 Admob 广告

我的XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#000000"
    android:orientation="vertical" >
<com.google.ads.AdView android:id="@+id/ad"
                           android:layout_width="wrap_content"
                           android:layout_height="wrap_content"
                           ads:adSize="SMART_BANNER"
                           ads:adUnitId="@string/admob_unit_id"
                           ads:testDevices="@string/test_device"
                           ads:loadAdOnCreate="true"/>

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

logcat 中出现错误:

11-05 09:32:30.593: I/Ads(2052): adRequestUrlHtml: <html><head><script src="http://media.admob.com/sdk-core-v40.js"></script><script>AFMA_buildAdURL({"preqs":18,"session_id":"1804074505668833558","seq_num":"19","slotname":"a150940f47b619f","u_w":320,"msid":"com.ad.aksharamaala.hd","js":"afma-sdk-a-v6.2.1","bas_off":0,"net":"wi","app_name":"3.android.com.ad.aksharamaala.hd","hl":"en","smart_w":"full","gnt":8,"carrier":"40407","u_audio":3,"kw":[],"u_sd":1,"mv":"8015016.com.android.vending","isu":"EB83E0FCC98011A7D8B65831A838375F","cipa":0,"format":"320x50_mb","oar":0,"smart_h":"auto","ad_pos":{"height":0,"visible":1,"y":480,"x":0,"width":320},"u_h":480,"bas_on":0,"ptime":998246});</script></head><body></body></html>
11-05 09:32:30.953: W/webcore(2052): Can't get the viewWidth after the first layout
11-05 09:32:30.953: I/Ads(2052): Received ad url: <url: "http://googleads.g.doubleclick.net:80/mads/gma?preqs=18&session_id=1804074505668833558&seq_num=19&u_w=320&msid=com.ad.aksharamaala.hd&js=afma-sdk-a-v6.2.1&bas_off=0&net=wi&app_name=3.android.com.ad.aksharamaala.hd&hl=en&smart_w=full&gnt=8&carrier=40407&u_audio=3&kw&u_sd=1&mv=8015016.com.android.vending&isu=EB83E0FCC98011A7D8B65831A838375F&cipa=0&format=320x50_mb&oar=0&smart_h=auto&u_h=480&bas_on=0&ptime=998246&u_so=p&output=html&region=mobile_app&u_tz=-330&client_sdk=1&ex=1&slotname=a150940f47b619f&kw_type=broad&askip=3&gsb=wi&caps=interactiveVideo_th_mediation_sdkAdmobApiForAds_di&jsv=40" type: "admob" afmaNotifyDt: "null" useWebViewLoadUrl: "false">
11-05 09:32:30.953: I/Ads(2052): Request scenario: Online server request.
11-05 09:32:30.973: W/Ads(2052): IOException connecting to ad url.
11-05 09:32:30.973: W/Ads(2052): java.net.ConnectException: googleads.g.doubleclick.net/127.0.0.1:80 - Connection refused
11-05 09:32:30.973: W/Ads(2052):    at …
Run Code Online (Sandbox Code Playgroud)

android admob

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

赋值的左侧必须是eclipse中的变量错误

public class CustomBlockFactory
{
private static final Logger logger = 
Logger.getLogger(TableListControllerFactory.class.getName());

public static AndroidTourController getController(TourControllerParameters 
paramTourControllerParameters, TourSequencer paramTourSequencer)
{
((CustomBlock)paramTourControllerParameters);
return new EnableTableController(paramTourControllerParameters, paramTourSequencer);
}
}
Run Code Online (Sandbox Code Playgroud)

我在((CustomBlock)paramTourControllerParameters)收到错误; as"赋值的左侧必须是变量".

有人可以纠正这个错误吗?

提前致谢

java android

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

标签 统计

android ×5

admob ×1

java ×1