当前位置: 编程技术>移动开发
本页文章导读:
▪dispatchKeyEvent事件处理声音旋钮 dispatchKeyEvent事件处理声音按钮
今天很郁闷一直弄不出东西,我想用声音volume button 来处理一个事件 比如我想按一下 那么我程序里面的数字增加
可是呢带来的后果是 我的播放器音乐声音也增.........
▪ listView在当中的布局 listView在中间的布局
<?xml version=“1.0″ encoding=“utf-8″?>
<LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”
android:orientation=“vertical”
android:layout_width=“fill_parent”
android:lay.........
▪ widget -ViewGroup~ widget ----ViewGroup~~~
<ViewGroupClass xmlns:android="http://schemas.android.com/apk/res/android"
id="@+id/string_name" (attributes)>
<widget or other nested ViewGroupClass>+
<requestFocus/>(0 or 1 per layout file, assigned to any .........
[1]dispatchKeyEvent事件处理声音旋钮
来源: 互联网 发布时间: 2014-02-18
dispatchKeyEvent事件处理声音按钮
今天很郁闷一直弄不出东西,我想用声音volume button 来处理一个事件 比如我想按一下 那么我程序里面的数字增加
可是呢带来的后果是 我的播放器音乐声音也增大了 我只想第一中效果不想要第二种。
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
int action = event.getAction();
int keyCode = event.getKeyCode();
switch (keyCode) {
case KeyEvent.KEYCODE_VOLUME_UP:
if (action == KeyEvent.ACTION_UP) {
//TODO
}
return true;
case KeyEvent.KEYCODE_VOLUME_DOWN:
if (action == KeyEvent.ACTION_UP) {
//TODO
}
return true;
default:
return super.dispatchKeyEvent(event);
}
}
[2] listView在当中的布局
来源: 互联网 发布时间: 2014-02-18
listView在中间的布局
<?xml version=“1.0″ encoding=“utf-8″?> <LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android” android:orientation=“vertical” android:layout_width=“fill_parent” android:layout_height=“fill_parent” > <!– top menu –> <LinearLayoutandroid:id=“@+id/top_menu” android:layout_width=“fill_parent” android:layout_height=“wrap_content” > <TextView android:id=“@+id/top” android:layout_width=“fill_parent” android:layout_height=“40px” android:background=“@drawable/red” android:text=“top static view” /> </LinearLayout> <!– placeholder for list –> <ListView android:id=“@android:id/list” android:layout_width=“fill_parent” android:layout_height=“wrap_content” android:layout_weight=“1″ /> <!– bottom menu –> <LinearLayout android:id=“@+id/bottom_meunun” android:layout_width=“fill_parent” android:layout_height=“wrap_content” > <TextView android:id=“@+id/bottom” android:layout_width=“fill_parent” android:layout_height=“40px” android:background=“@drawable/yellow” android:text=“bottom static view” /> </LinearLayout> </LinearLayout>
[3] widget -ViewGroup~
来源: 互联网 发布时间: 2014-02-18
widget ----ViewGroup~~~
<ViewGroupClass xmlns:android="http://schemas.android.com/apk/res/android" id="@+id/string_name" (attributes)> <widget or other nested ViewGroupClass>+ <requestFocus/>(0 or 1 per layout file, assigned to any element) </ViewGroupClass> 这里面有一个比较重要的类叫ViewGroup,这个XML的root节点必须是一个ViewGroup,或者是一个单一的Widget(整个XML只有一个元素)。Android几乎所有的UI似乎都和ViewGroup有或多或少的关系。但是它只是一个abstract class,并不能直接使用,我们能用的,是它的一些子类,例如: AbsoluteLayout FrameLayout LinearLayout RelativeLayout TableLayout
最新技术文章: