0

2 つの言語の 2 つのテキスト ファイルがあります。テキストファイル 1 とテキストファイル 2 から 1 行を読み取り、それらを 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;
    }
}
4

1 に答える 1

1

あなたが達成しようとしていることについて少し確信が持てないかもしれませんが、strings.xml ファイルで String 配列の値を定義してください。

リソースとして含まれる文字列配列は、次のようになります (strings.xml ファイル内)。

<string-array name="planets_array">
    <item>Mercury</item>
    <item>Venus</item>
    <item>Earth</item>
    <item>Mars</item>
</string-array> 
于 2012-04-29T18:56:18.020 に答える