1

私はAndroidのプログラミングに不慣れで、アプリに役立つものをいくつか見つけましたが、文字列配列で埋められたリストに、文字列配列で埋められる新しいリストを表示させる方法が見つからないようです。 。ユーザーにtop_menuリストからアイテムを選択してもらい、そこから目的の領域に移動して、その配列を表示させたいと思います。

これは私がこれまでに持っているものです:

public class HelloListActivity extends ListActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  String[] top_menu = getResources().getStringArray(R.array.top_menu);
  setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, top_menu));

  ListView lv = getListView();
  lv.setTextFilterEnabled(true);

  lv.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view,
        int position, long id) {
        ???
    }
  });
}

すべての配列が正常に機能しています。ユーザーが選択した内容に応じて、新しいリストに他の配列を再入力する方法がわかりません。

どんな助けでも大歓迎です

4

1 に答える 1

1

listAdaptor をonItemClick()ブロックで再度設定できます。

lv.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view,
        int position, long id) {
        System.out.println("item clicked: "+top_menu[position]);
    }
  });
于 2012-06-12T04:37:34.890 に答える