public class WebActivity extends Activity implements GestureOverlayView.OnGesturePerformedListener {
private GestureLibrary library;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);// 设置页面布局
Button button = (Button) findViewById(R.id.button);// 通过ID值获得按钮对象
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent();// 创建Intent对象
intent.setAction(Intent.ACTION_VIEW);// 为Intent设置动作
intent.setData(Uri.parse("http://www.hao123.com"));// 为Intent设置数据
startActivity(intent);// 将Intent传递给Activity
}
});
library = GestureLibraries.fromRawResource(this, R.raw.gestures);
if (!library.load()) {
finish();
}
GestureOverlayView gesture = (GestureOverlayView) findViewById(R.id.gestures);
gesture.setGestureStrokeType(GestureOverlayView.GESTURE_STROKE_TYPE_MULTIPLE);
gesture.addOnGesturePerformedListener(this);
}
@Override
public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) {
ArrayList<Prediction> gestures = library.recognize(gesture);
int index = 0;
double score = 0.0;
for (int i = 0; i < gestures.size(); i++) {
Prediction result = gestures.get(i);
if (result.score > score) {
index = i;
score = result.score;
}
}
Toast.makeText(this, gestures.get(index).name, Toast.LENGTH_SHORT).show();
}
}
使用Intent打开网页和使用手势
最新推荐文章于 2023-05-28 23:01:05 发布