菜鸟刚刚学android。怎么让android分别响应按下和弹起的事件?跪求高手~~~~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了菜鸟刚刚学android。怎么让android分别响应按下和弹起的事件?跪求高手~~~~相关的知识,希望对你有一定的参考价值。

代码在下面,我想按下按钮的时候打开播放器播放音乐,手离开时停止音乐,当就是不知道手离开时的事件怎么写
private void clickListener(int btn, int music)
b1= (Button)findViewById(btn);
final int mu = music;
b1.setOnClickListener(new Button.OnClickListener()
@Override
public void onClick(View v)
bout1.start(mu);




);

onclicklistener是点击的监听,你想分别监听到按下和抬起的事件就得用ontouchlistener。

这是代码,你瞅瞅:
b1.setOnTouchListener(new OnTouchListener()

@Override
public boolean onTouch(View v, MotionEvent event)
switch (event.getAction())
case MotionEvent.ACTION_DOWN:
//按下
break;
case MotionEvent.ACTION_MOVE:
//移动
break;
case MotionEvent.ACTION_UP:
//抬起
break;

return true;

);追问

恩,谢谢你,已经解决了,想问一下当手离开时延迟2秒才调用case MotionEvent.ACTION_UP:里面的函数,该用什么办法?用线程好还是时间函数好?

追答

sleep两秒就好,timertask里的计时不准,要是写成延迟两秒执行,可能会延迟1秒、3秒,这个得看他心情,大周期的任务还是可以放在timertask里执行的

参考技术A b1.setOnTouchListener(new OnTouchListener()

@Override
public boolean onTouch(View v, MotionEvent event)
switch (event.getAction())
case MotionEvent.ACTION_DOWN:
//按下
break;
case MotionEvent.ACTION_MOVE:
//移动
break;
case MotionEvent.ACTION_UP:
//抬起
break;

return true;

); 这是触屏监听;
还有 public boolean onKeyDown(int keyCode, KeyEvent event)

public boolean onKeyUp(int keyCode, KeyEvent event)
按键监听

菜鸟笔记之表格

刚刚学HTML的时候,记得刚刚接触的就是表格这个东西了...因为做的第一个小练习就是用表格来制作自己的个人简历

table这个东西样式很简单

技术分享

这里简单的解释一下table的内容吧 

首先table就是整一个表格的内容,就好比你那张表格有多大.

tr 就是表格中的一行,td就是表格中的一列 

用小时候的方格本子来说吧,table 就是一页纸 tr就是那一页的每一行,td就是每一个小格子

border =1  就是设置行和格子的边框有多少,一般都是1px  

很多的时候,每一个格子的大小都是不一样的,这个时候 我们可以在行内加上他们的样式 

技术分享

这样的话,我们就可以自己设置每一个格子的大小了

表格有几个样式  

技术分享

一个是cellspacing="2" 这个东西的意思就是设置每一行的外margin 如图

技术分享

红色线的那一部分

一个是cellpadding   这个东西就是设置表格的内padding

技术分享

表格里面还有一些跨行或者跨列的

 跨列的样式

技术分享

代码

技术分享

有跨列就有跨行

技术分享

代码

技术分享

技术分享

 

 

 

暂时回忆到的东西就是这么一点点  有想到的就再加上去吧 

 

以上是关于菜鸟刚刚学android。怎么让android分别响应按下和弹起的事件?跪求高手~~~~的主要内容,如果未能解决你的问题,请参考以下文章

Android菜鸟成长记12 -- ORMLite的简单使用

Android ListView 折叠要怎么弄?

刚刚学android,有一段代码是:AnimationUtils.loadAnimation(this,R.anim.alpha),

我这是怎么错了???刚刚开始接触android

别再问Android开发前景了,现状分析给你看了,难道还要让我教你怎么做?

android怎么获取刚刚下载安装的APK的APP名字和图片