2017-06-03 4 views
0

私はアンドロイドプログラミングとJavaの新機能ですが、今はウィザードが必要なアプリを作っています。だから、StepstoneのAndroid Material Stepperというステッパーライブラリを使用しています。 このウィザードには3つのステップがあります。最初のステップ(First Fragment)には、ユーザーがあるパターンでテキストを入力するeditTextが含まれています。その後、テキストは2番目のステップ(Second Fragment)に渡され、このステップでは、editTextが分割され、配列に変換され、ListViewとしてエンドユーザーに表示されます。今ここに問題があります、私はそうする方法を考え出すことができません。 私の第2のフラグメントコード。ここでAndroidマテリアルステッパー - フラグメントにListViewを作成するには?

public class FragmentStep2 extends Fragment implements BlockingStep{TextView stepContent; 
private DataManager dataManager; 
onProceedListener onProceedListener; 
private String passedData; 

@Override 
public void onAttach(Context context) 
{ 
    super.onAttach(context); 
    // TODO: Implement this method 
    if(context instanceof onProceedListener | context instanceof DataManager) { 
     onProceedListener = (onProceedListener) context; 
     dataManager = (DataManager) context; 
    } else { 
     throw new IllegalStateException("Activity must implement OnProceedListener"); 
    } 
} 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 
{ 
    View v = inflater.inflate(R.layout.quick_lfl_step2, container, false); 
    return v; 
} 

@Override 
public void onSelected() 
{ 
    // TODO: Implement this method 
    passedData = dataManager.getData(); 
    String[] arrayLfl = passedData.split("@"); 
    ListAdapter adapter = new ArrayAdapter<String>(getActivity(), R.layout.quick_lfl_row, R.id.absenLflList, arrayLfl); 
    ListView listView = (ListView) getView().findViewById(R.id.list_lfl); 
    listView.setAdapter(adapter); 
}} 

logcat

06-03 19である:I/ActivityManager(802)03.925:53表示 tk.divabyan.ig/.activity.DefaultTabsActivity:+ 188ms(全 + 35m19s326ms)06-03 19:53:10.246 E/AndroidRuntime(2162):プロセス:tk.divabyan.ig、PID:2162 06-03 19:53:10.246 E/AndroidRuntime(2162): at tk.divabyan .ig.activity.QuickLfl.FragmentStep2.onSelected(FragmentStep2.java:76) 06-03 19:53:10.246 E/AndroidRuntime(2162): tk.divabyan.ig.activ ity.FragmentStep1.onNextClicked(FragmentStep1.java:68)

答えて

0

問題は、リストアダプターに間違ったリソースIDが割り当てられているためです。

関連する問題