2013-04-30 45 views
0

下午。行动吧Sherlock,加载新活动OnClick

基本上我使用操作栏sherlock作为通过片段的导航,我的一个片段布局包含四个图像,下面有按钮,我遇到的问题是我希望能够切换到不同的活动或XML布局。点击按钮。我已经通过许多不同的方式来实现这一点,但没有结果

尽管按钮点击由设备注册后,该应用程序加载后,但我卡住了要去我的开关和案例代码加载一个新的布局。

package com.westcheshirecollege; 

import android.os.Bundle; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.view.ViewGroup; 
import android.widget.Button; 


import com.actionbarsherlock.app.SherlockFragment; 

public class Fragment_1 extends SherlockFragment implements OnClickListener{ 

Button button; 

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle  savedInstanceState){ 
    View v = inflater.inflate(R.layout.home, container, false); 

    Button b = (Button) v.findViewById(R.id.button1); 
    b.setOnClickListener(this); 
    return v; 
} 

@Override 
public void onClick(View v) { 
    switch (v.getId()) { 
    case R.id.button1: 

     // CODE NEEDED HERER TO LOAD ACTIVITY/LAYOUT 

     break; 
    } 
} 
} 

任何帮助将不胜感激谢谢。

回答

0

只是用这个..

public void onClick(View v) { 
     switch (v.getId()) { 
     case R.id.button1: 

setContentView(R.id.YOUR_LAYOUT_NAME) 

      break; 
     } 
+0

这dosent似乎,香港专业教育学院的工作已经厌倦了这种与创建的意图,这两种方法偶们一起烧 – JoeLee 2013-05-03 13:06:50

+0

您是否仍然面临问题?不要忘记更改YOUR_LAYOUT_NAME和button1 – 2013-05-08 15:30:41

+0

说实话,我走了一条完全不同的道路,并没有使用片段,但谢谢。 – JoeLee 2013-05-09 08:08:35

0

Button按钮=(按钮)view.findViewById(R.id.button1); button.setOnClickListener(新View.OnClickListener(){

  @Override 
     public void onClick(View arg0) { 
      // TODO Auto-generated method stub 
      Intent intent = new Intent(getActivity(), NewActivityname); 
      getActivity().startActivity(intent); 
     } 

使用此按钮工作