リサイクルビューを作成する方法については、slidenerd youtubersチュートリアルに従っていますが、マテリアルデザインのシリーズはナビゲーションレイアウトシリーズから始まります。私が確信しているように、彼がやっていることなしにRecyclerビューを表示するにはどうすればいいですか?リサイクルビューをナビゲーションレイアウトなしで表示
彼は、onCreateの上のrecyclerViewをprivate RecyclerView recyclerViewとして定義します。ここで
EDITは、アクティビティコードです:ここで
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
public class Lines extends AppCompatActivity {
private RecyclerView recyclerView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lines);
Toolbar myToolbar = (Toolbar) findViewById(R.id.toolbar_top);
setSupportActionBar(myToolbar);
getSupportActionBar().setTitle(null);
recyclerView = (RecyclerView) findViewById(R.id.line_list);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main_item, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int i = item.getItemId();
switch (i) {
case R.id.action_search:
Intent s = new Intent(this, SearchActivity.class);
startActivity(s);
return true;
case R.id.action_add:
Intent a = new Intent(this, AddLine.class);
startActivity(a);
return true;
case R.id.action_wheel:
Intent w = new Intent(this, Settings.class);
startActivity(w);
return true;
}
return super.onOptionsItemSelected(item);
}
}
は.xmlファイルです:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".Lines">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_top"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#000000"
android:minHeight="?attr/actionBarSize">
<TextView
android:id="@+id/toolbar_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="LINES"
android:textColor="#ffffff"
android:textSize="25sp" />
</android.support.v7.widget.Toolbar>
<android.support.v7.widget.RecyclerView
android:id="@+id/line_list"
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.v7.widget.RecyclerView>
</LinearLayout>
あなたが何を求めている、正確に?あなたは 'Fragment'を使わないように頼んでいますか? –
私にはうまく見えます...あなたはビューにデータをロードしていませんが、空白のページが表示されます。 –
一般に、MainActivityのコンテンツビューにRecyclerViewを配置します。次に、ViewByIdなどを検索し、データを読み込むようにアダプタを設定します。 –