请问在扩展 extends view中如何在引用其的程序中触发事件? 本帖最后由 itakeblue 于 2013-12-13 10:13:47 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把touchpad这个activity穿个你的edittext,调用它的方法,或者传个handle给textview,通过handle去调用 Intent intent = new Intent();intent.setAction("w.w.xxxx");intent.putExtra("data", 5555);sendBroadcast(intent);//------------------- public class DataReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub double data = intent.getDoubleExtra("data", 0); tv.setText("的数据为:" + data); } } testpublic class test extends EditText { public test(Context context, AttributeSet attrs) { super(context, attrs); } OnKeyBackPressed keybackpressed = null; public void SetOnKeybackPressed(OnKeyBackPressed k) { keybackpressed = k; } @Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { if (event.getKeyCode() == android.view.KeyEvent.KEYCODE_BACK) { // to do something if (keybackpressed != null) keybackpressed.back_pressed(); } return super.onKeyPreIme(keyCode, event); } public static interface OnKeyBackPressed { public void back_pressed(); }}touchpadeditText1.SetOnKeybackPressed(new OnKeyBackPressed() { @Override public void back_pressed() { // ToDo something } }); 请教:怎样在圆形图片上截取一定角度的扇形图片? android开发时遇到的错误 android中无法创建文件夹!!!!!!!!!! 【★★★0分资源共享 之 android/linux/wince技术资料★★★】 新手-import包-经验分享 关于Android中使用UDP 跪求一个rtp over udp的视频传输demo 求android ADT-22.6.2 的sdk 解压版的 求教一个gridview分页问题 求大佬帮忙看一下这是怎么了 android线程 被虐的受不了了,特来求助
Intent intent = new Intent();
intent.setAction("w.w.xxxx");
intent.putExtra("data", 5555);
sendBroadcast(intent);//-------------------
public class DataReceiver extends BroadcastReceiver { @Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
double data = intent.getDoubleExtra("data", 0);
tv.setText("的数据为:" + data); } }
public class test extends EditText { public test(Context context, AttributeSet attrs) {
super(context, attrs);
} OnKeyBackPressed keybackpressed = null; public void SetOnKeybackPressed(OnKeyBackPressed k) {
keybackpressed = k;
} @Override
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
if (event.getKeyCode() == android.view.KeyEvent.KEYCODE_BACK) {
// to do something
if (keybackpressed != null)
keybackpressed.back_pressed();
}
return super.onKeyPreIme(keyCode, event);
} public static interface OnKeyBackPressed {
public void back_pressed();
}
}touchpadeditText1.SetOnKeybackPressed(new OnKeyBackPressed() { @Override
public void back_pressed() {
// ToDo something }
});