2015-01-09 3 views
0

다른 GUI 요소, 특히 작업 표시 줄 중에서 3D 출력을 갖는 App을 만들고 싶습니다. RajawaliActivity (Tutorial 1)를 사용하여 예제를 작성한 후에도 RajawaliFragment를 사용하여 동일한 작업을 수행하지 못했습니다.RajawaliFragment가 작동하지 않습니까?

불행히도 RajawaliFragment와 안정 버전 0.9를 사용한 예를 찾을 수 없었습니다. 더 많은 것이 있습니까?

내 RajawaliFragment :

public class MyFragment extends RajawaliFragment { 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     MyRenderer renderer = new MyRenderer(getActivity()); 
     renderer.setSurfaceView(mSurfaceView); 

     super.setRenderer(renderer); 
    } 
} 

렌더러 (이름 제외)이며, 예제 코드의 사본은 RajawaliActivity와 함께 잘 작동했다. 또한 프래그먼트가 첨부되지만 렌더러 메서드가 호출되지 않습니다 (물론 생성자 제외).

답변

0

내가 놓친 것은 onCreateView 메소드입니다. 로딩 스크린에 관한 것이 전부라고 생각했기 때문에 생략했습니다. 그러나 실제로해야 할 일은 다음과 같습니다.

public class MyFragment extends RajawaliFragment { 
    public void onCreate(Bundle savedInstanceState) { 
     // this part was fine 
    } 

    public View onCreateView(LayoutInflater i, ViewGroup c, Bundle b) { 
     return mSurfaceView; 
    } 
} 
0

RajawaliExamples 프로젝트의 샘플 조각 중 하나를 사용할 수있었습니다.

단계 I이었다 나섭니다 :

내 MainActivity에서
  1. , 내가, 내 컨테이너에 조각을 추가 할 수였다 ActionBarActivity 확장 내에서 onCreate()에서 :

    public class MainActivity extends ActionBarActivity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
        if (savedInstanceState == null) { 
    
        ObjectPickingFragment testFragment = new ObjectPickingFragment(); 
        getFragmentManager().beginTransaction() 
         .add(R.id.container, testFragment, "testFragment") 
         .commit(); 
    } 
    } 
    
  2. 내 ObjectPickingFragment는 예제의 일부분에 지나지 않습니다. 그것은 AExampleFragment에서 상속하지만 그냥 샘플 프로젝트와 함께 일하고 있어요. 내 실제 코드에서는, 나는 진짜 단편만을 가지고 있습니다.

전체 샘플 응용 프로그램은 Fragments를 사용하므로 좋은 예제가 제공됩니다. MyRenderer가 RajawaliRenderer를 확장하는지 확인하십시오.

+0

이 링크는 질문에 대한 대답 일지 모르지만, 대답의 핵심 부분과 참조 용 링크를 제공하십시오. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. –

+0

RajawaliExamples 링크 : https://github.com/MasDennis/RajawaliExamples – Jyoten