그것은 충돌 다른 조각으로 나를 이끌 목록보기 (다른 목록보기)를 가지고 싶다을 가지고 노력하고
Android.java 파일의 ListView에 있습니다.
Android.java
다음package com.example.tabs;
import java.util.ArrayList;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class Android extends Fragment {
private ArrayList<String> listOfElements;
private ListView trackView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
final View android = inflater.inflate(R.layout.android_frag, container, false);
trackView = (ListView) android.findViewById(R.id.android_list);
listOfElements = new ArrayList<String>();
listOfElements.add("Scott");
listOfElements.add("james");
listOfElements.add("mike");
TrackAdapter trackAdapter = new TrackAdapter(getActivity(), listOfElements);
trackView.setAdapter(trackAdapter);
trackView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// _mClickListener.onViewSelected(position, listOfTracks);
try {
Fragment videoFragment = new NestedAndroidFragment();
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.addToBackStack(null);
transaction.replace(android.getId(), videoFragment);
transaction.commit();
} catch (Exception e) {
Log.d("TabsApp", e.toString());
}
}
});
return android;
}
}
내가 시작하는 방법입니다
android_frag.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" >
<ListView
android:id="@+id/android_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</ListView>
package com.example.tabs;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class NestedAndroidFragment extends Fragment {
private ListView trackView;
public NestedAndroidFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View root = inflater.inflate(R.layout.nested_frag, container, false);
trackView = (ListView) root.findViewById(R.id.nested_android_list);
return root;
}
/* private void destroyFragment() {
getChildFragmentManager().beginTransaction().hide(this).commit();
}*/
}
01 NestedAndroidFragment.java
23,516,
nested_fragment.xml (I 거의 안드로이드 조각과 동일 넣어 - 그에 대한 좋은 예를 찾을 수 coulnd't)
는 는<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" >
<ListView
android:id="@+id/nested_android_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</ListView>
</FrameLayout>
는
는 사람이 전에 비슷한 일을했습니다 ? 도와 주셔서 감사합니다. 35 : 51.808 : E가/AndroidRuntime (28,384) FATAL EXCEPTION : 메인 11-11 21 : 35 : 51.808 : E/AndroidRuntime (28,384) 로이드 여기
는11-11 21 스택 트레이스이고 .content.res.Resources $ NotFoundException : 리소스 ID # 0xffffffff를 찾을 수 없습니다. 11-11 21 : 35 : 51.808 : E/AndroidRuntime (28384) : android.content.res.Resources.getResourceName (Resources.java:2639) 11-11 21 : 35 : 51.808 : E/AndroidRuntime (28384) : android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:919) 11-11 21 : 35 : 51.808 : E/AndroidRuntime 28384) : android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1104) 11-11 21 : 35 : 51.808 : E/AndroidRuntime (28384) : android.support.v4.app.BackStackRecord.run (BackStackRecord.java:682) 11-11 21 : 35 : 51.808 : E/AndroidRuntime (28384)) : android.support.v4.app.FragmentManagerImpl.execPendingActions (FragmentManager.java:1460) 11-11 21 : 35 : 51.808 : E/AndroidRuntime (28384) : android.support.v4.app.FragmentManagerImpl $ 1. (FragmentManager.java:440) 11-11 21 : 35 : 51.808 : E/AndroidRuntime (28384) : android.os.Handler.handleCallback (Handler.java:730) 11-11 21 : 35 : 51.808 : E/AndroidRuntime (28384) : android.os.Handler.dispatchMessage (Handler.java:92) 11-11 21 : 35 : 51.808 : E/AndroidRuntime (28384) : android.os.Looper.loop (Looper. java : 137) 11-11 21 : 35 : 51.808 : E/AndroidRuntime (28384) : android.app.ActivityThread.main (ActivityThread.java:5419) 11-1 1 21 : 35 : 51.808 : E/AndroidRuntime (28384) : java.lang.reflect.Method.invokeNative (네이티브 메소드) 11-11 21 : 35 : 51.808 : E/AndroidRuntime (28384) : java.lang. (Method.java:525) 11-11 21 : 35 : 51.808 : E/AndroidRuntime (28384) : com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1187) 11-11 21 : 35 : 51.808 : E/AndroidRuntime (28384) : com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1003) 11-11 21 : 35 : 51.808 : E/AndroidRuntime 28384) : at dalvik.system.NativeStart.main (네이티브 메소드)
더 많은 코드! 더 많은 코드! 우리는 게으른 개발자를 위해 디버깅하는 것보다 더 좋은 방법이 없습니다! –
오류 스택 트레이스를 표시 할 수 있습니까? 또한 질문과 관련이없는 코드 섹션을 삭제하십시오. Android.java와 android_frag.xml 만 시작해야합니다. – ucsunil