谁能告诉我下面这个按键事件 为什么不响应,没有输出打印,求正解!
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if(convertView == null){
holder = new ViewHolder();
convertView = myInflater.inflate(R.layout.film_list_item, null);
holder.title = (TextView)convertView.findViewById(R.id.title);
holder.info = (TextView)convertView.findViewById(R.id.info);
convertView.setTag(holder);
}else{
holder = (ViewHolder)convertView.getTag();
}
Content content = mData.get(position);
holder.title.setText(content.getName());
holder.info.setText(content.getDesc());
convertView.setOnKeyListener(new MyKeyListener(content));
return convertView;
}
private class MyKeyListener implements OnKeyListener{
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
System.out.println("事件响应");
}
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if(convertView == null){
holder = new ViewHolder();
convertView = myInflater.inflate(R.layout.film_list_item, null);
holder.title = (TextView)convertView.findViewById(R.id.title);
holder.info = (TextView)convertView.findViewById(R.id.info);
convertView.setTag(holder);
}else{
holder = (ViewHolder)convertView.getTag();
}
Content content = mData.get(position);
holder.title.setText(content.getName());
holder.info.setText(content.getDesc());
convertView.setOnKeyListener(new MyKeyListener(content));
return convertView;
}
private class MyKeyListener implements OnKeyListener{
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
System.out.println("事件响应");
}
}
解决方案 »
- eclipse启动android报错
- OpenGL ES 将一个纹理的内容拷贝到另一个纹理上,有比glCopyTexSubImage2D更好的方法吗
- 请问自己的app播放音乐的时候,怎么关掉其他应用的音乐
- ListView 寻求排版【代码】
- LatinIME输入法光标 横屏 显示异常?不知道什么原因
- 关于google 服务框架的一个问题
- Android手机 At指令 超级终端
- Android虚拟机unfortunately has stopped
- 关于aidl进程数量
- 这两个jar包冲突,报错:Program type already present: com.tencent.a.a.a.a.a,应如何解决?
- 怎么实现来邮件状态栏发通知
- 做个调查:现在最火的Android手机是哪一款?明天下班前结贴!
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case EXIT_ID:
if (current > -1) {
String str = coll.get(current).get("price").toString();
Bundle bundle = new Bundle();
bundle.putString("DataKey", "item#"
+ String.valueOf(current + 1) + ": " + str);
Intent mIntent = new Intent();
mIntent.putExtras(bundle);
setResult(RESULT_OK, mIntent);
finish();
}
break;
}
return super.onOptionsItemSelected(item);
}
getListView().setOnItemClickListener(this);@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id){
System.out.println("事件响应");
}