是否有任何方法getContentView像setContentview?

时间:2011-10-14 09:20:53

标签: android android-layout actionlistener

我需要在onKeyDown方法中获取布局名称或布局ID。 有没有找到当前布局名称的方法。

 @Override
 public boolean onKeyDown(int keyCode, KeyEvent event)  {
 if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { 

 return true;
 }
 return super.onKeyDown(keyCode, event);
 }

1 个答案:

答案 0 :(得分:3)

使用以下代码。

class myactivity extends Activity{
int layoutid;

@Override
public onCreate(Bundle b){
     setContentView(R.id.mainlayout);
     layoutid = R.id.mainlayout;
}

@Override
 public boolean onKeyDown(int keyCode, KeyEvent event)  {
 if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { 
     // here you can access the layoutid variable 
     // implement your logic here
 return true;
 }
 return super.onKeyDown(keyCode, event);
 }

}

...享受