gpt4 book ai didi

Android 工作多点触控按钮

转载 作者:行者123 更新时间:2023-11-29 14:22:20 24 4
gpt4 key购买 nike

嗨,我想创建 2 个按钮,我想多点触控??

我试过了但是网上没有例子..

所以如果你有一个可以分享或者你可以给我意见吗??我的代码是这样的,但不支持多点触控

 package multi.touch;

import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.AbsoluteLayout.LayoutParams;
import android.widget.Button;
import android.widget.TextView;

public class baslat extends Activity implements OnTouchListener {
TextView yazi;
TextView bir,iki;
Button buton1,buton2;

@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

yazi=(TextView)findViewById(R.id.textView1);
bir=(TextView)findViewById(R.id.textView2);
iki=(TextView)findViewById(R.id.textView3);
buton1=(Button)findViewById(R.id.button1);
buton2=(Button)findViewById(R.id.button2);

buton2.setOnTouchListener(this);

buton1.setOnTouchListener(this);

}
@Override
public boolean onTouchEvent(MotionEvent event) {
yazi.setText(String.valueOf(event.getPointerCount()+"\n\n"));
bir.setText(String.valueOf("Birinci "
+ (int)event.getX(0)+"\n\n"+(int)event.getY(0)));
iki.setText(String.valueOf("Ikinci"+
(int)event.getX(1)+"\n\n"+(int)event.getY(1)));
//buton2.setLayoutParams(new
LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT,
(int)event.getX(0),
(int)event.getY(0))); return
super.onTouchEvent(event);
} @Override public boolean onTouch(View v, MotionEvent event) {
Button fds=(Button)v;


return false; }


}

最佳答案

老问题,但我一直在为这个问题而烦恼,直到我终于遇到了设置

android:splitMotionEvents="true"

在包含按钮 View 的布局 View 上,它允许按下多个按钮,我在 sdk 演示下载中可用的 ApiDemos 中发现了这一点

关于Android 工作多点触控按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5346148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com