Android Studio 2.1.1を使用して、提供されたテンプレートが最良の(または少なくとも十分な)練習であることを前提に、作成時にツールバーが表示されない方法と理由単純なアプリケーションを最初から、そしてツールバーをListViewに表示させる方法について説明します。ターゲットAPIには15以上が含まれます。Android StudioテンプレートでListViewにツールバーを表示する
私が使用したプロセスは、最小SDK API15を新規作成し、ギャラリーで「基本アクティビティ」を選択すると、activity_main.xmlとcontent_main.xmlが作成されました。どちらも変更はありません。基本アクティビティには、フローティングアクションボタン(新しいアクティビティを開始する簡単な方法)が含まれています。私はListActivity
を拡張する "MyListActivity.java"を作成し、フローティングアクションバーをクリックすると "MainActivity.java"から呼び出されます。
public class MyListActivity extends ListActivity {
private ArrayAdapter<String> mAdapter;
private ListView myListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
myListView = getListView();
String[] osArray = { "Android", "iOS", "Windows", "OS X", "Linux","Android", "iOS", "Windows", "OS X", "Linux","Android", "iOS", "Windows", "OS X", "Linux","Android", "iOS", "Windows", "OS X", "Linux" };
int x = android.R.layout.list_content;
mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, osArray);
myListView.setAdapter(mAdapter);
}
}
リストが表示されたら、ツールバーは表示されません。
私はツールバーが含まれたスタイルとレイアウトを使用しようとする試みを行っているが、このうちのいくつかは「カバーの下」であることから、私が行うには正しい方法を見つけることに成功していませんでしたそれ。
これはどのように機能しますか?投稿したレイアウトはどこに置くのですか?私は "android.R.layout.simple_list_item_1"の在庫を使用しているので、変更するXMLファイルレイアウトはありません。私はすでにコピーを作成しようとしましたが、リスト内のすべての項目にツールバーが表示されます。 AppCompactActivityを拡張すると、setSupportActionBarを使用できますが、ListActivityを拡張しています。 – Dale
ちょっと@Dale私の質問で私を助けることができる、あなたはAndroidでプロになるようです。 – user3542307
http://stackoverflow.com/questions/37901197/collapse-toolbar-with-a-button-but-the-button-should-move-as-the-collapsible-tex – user3542307