2012-04-28 4 views
0

두 언어로 된 두 개의 텍스트 파일이 있습니다. textfile 1과 textfile 2에서 한 줄을 읽고 두 textview가있는 listview에 코드를 넣으려면 코드가 필요합니다. 어떻게해야합니까?텍스트 파일에서 한 줄을 읽고 목록보기에 넣으십시오.

내 코드는 여기에 있습니다 :

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의 파일에 문자열 배열 값을 정의 할 수 있습니다. 텍스트 파일에서

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

데이터가 많이 :

문자열 배열은 rescource합니다 (strings.xml의 파일에)과 같아야으로 포함되어 있습니다. 너의 제안은 작동하지 않는다. –

관련 문제