解决方案 »
- 向熟悉Android-openGL ES在ndk上的编程的大牛们求教,有一个关于eglGetDisplay的问题纠结很多天了!
- Eclipse和我都崩溃!
- 有谁研究过imsdroid源码,基于sip协议的消息发送怎么解决
- plmn "Android" 这个字符串默认在模拟器上显示是从哪里读取到的。
- 请大家帮忙看看这个滑动手势代码的问题
- 点击ListView中的item时没有反映
- SQLite中怎么列出所有表名
- Service到底要不要自己调用Looper.prepare()?
- 急!!有办法知道broadcast是哪个app发出吗
- NDK 使用Makefile单独编译64位动态链接库的问题
- android 中如何实现小球的发射,之后碰撞到物体再反弹-------求解答,十分感谢
- 请问下,怎么修改jnu的编码格式
2设置一个布尔值,判断进度在是否在状态栏,然后进行dialog的显示隐藏
关于第二点的点击事件
在手机的状态栏中显示自定义view,其中比较麻烦的是按钮事件,以下为设置和响应按钮事件的操作
//声明一个广播来接收事件并响应
BroadcastReceiver onClickReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(STATUS_BAR_COVER_CLICK_ACTION)) {
//在这里处理点击事件
}
}
}; //设置按钮事件
IntentFilter filter = new IntentFilter();
filter.addAction(STATUS_BAR_COVER_CLICK_ACTION);
//filter.addAction(STATUS_BAR_COVER_CLICK_ACTION2); 若不止一个按钮
registerReceiver(onClickReceiver, filter); Intent buttonIntent = new Intent(STATUS_BAR_COVER_CLICK_ACTION);
PendingIntent pendButtonIntent = PendingIntent.getBroadcast(this,0,buttonIntent,PendingIntent.FLAG_UPDATE_CURRENT);
mRemoteViews.setOnClickPendingIntent(R.id.btn, pendButtonIntent);
//Intent buttonIntent = new Intent(STATUS_BAR_COVER_CLICK_ACTION2);
//PendingIntent pendButtonIntent2 = PendingIntent.getBroadcast(this,0,buttonIntent2,PendingIntent.FLAG_UPDATE_CURRENT);
//mRemoteViews.setOnClickPendingIntent(R.id.btn2, pendButtonIntent2);