リスト ナビゲーションを追加するために、ActionbarSherlock の例から作業しようとしています。例では、次のようなコードがあります。
@Override
public void onCreate(Bundle savedInstanceState) {
setTheme(SampleList.THEME); //Used for theme switching in samples
super.onCreate(savedInstanceState);
setContentView(R.layout.list_navigation);
mSelected = (TextView)findViewById(R.id.text);
mLocations = getResources().getStringArray(R.array.locations);
Context context = getSupportActionBar().getThemedContext();
ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(context, R.array.locations, R.layout.sherlock_spinner_item);
list.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
getSupportActionBar().setListNavigationCallbacks(list, this);
}
それだけのようです。そのため、ナビゲーションのタイトルをどこに追加できるか混乱しています。また、それは参照します
ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(
context, R.array.locations, R.layout.sherlock_spinner_item);
私のコードは R.array.locations を認識せず、構文エラーを出します。しかし、その R.array.locations は例にはありません。私のレイアウトディレクトリに別のファイルを作成する必要がありますか?
ありがとうございました!