2012-04-28 22 views
0

2つの言語で2つのテキストファイルがあります。私は、テキストファイル1とテキストファイル2から行を読み、2つのテキストビューを持つリストビューにそれらを入れるコードが必要です。どうすればこのことができますか?テキストファイルの行を読み込んでリストビューに入れます

私のコードここにある:

public class ListViewSoore extends ListActivity{ 
ArrayAdapter<String> adapter = null; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.list_view); 
    String itemsen[]=getResources().getStringArray(R.row.pa1); 
    adapter=new MyAdapter(this, android.R.layout.simple_list_item_1, R.id.textView1,itemsen); 
    setListAdapter(adapter); 
} 
    private class MyAdapter extends ArrayAdapter<String> { 

    public MyAdapter(Context context, int resource, int textViewResourceId, String[] strings) { 
     super(context, resource, textViewResourceId, strings); 
    } 

    @Override 
    public View getView(int position,View convertView, ViewGroup parent) { 
     LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     View row=inflater.inflate(R.layout.list_item, parent, false); 
        String itemsen[]=getResources().getStringArray(R.row.pa1); 
     String itemsti[]=getResources().getStringArray(R.row.pa2); 
     TextView tven=(TextView) row.findViewById(R.id.textView1); 
     TextView tvti=(TextView) row.findViewById(R.id.textView2); 
     tven.setText(itemsen[position]); 
     tvti.setText(itemsti[position]); 
     return row; 
    } 
} 

答えて

1

私はあなたが達成しようとしているものについて少しわからないことが、のstrings.xmlファイルで、あなたの文字列の配列の値を定義できます。 rescourceは(のstrings.xmlファイルに)次のようになりますよう

文字列配列が含まれる:テキストファイルで

<string-array name="planets_array"> 
    <item>Mercury</item> 
    <item>Venus</item> 
    <item>Earth</item> 
    <item>Mars</item> 
</string-array> 
+0

データがずっとあります。あなたの提案は機能しません。 –

関連する問題