ListViewのクラスをBottomNavigationの遷移先に設定したいのですが
Fragmentに変更するとエラーが出てしまいます。
今現在、[BottomNavigationにはめ込まない]と仮定したクラス(エラーなし)がこちら
java
1import android.os.Bundle; 2import android.support.v7.app.AppCompatActivity; 3import android.widget.ListView; 4import jp.aftech.myapplication.ListView.CustomProductView; 5import jp.aftech.myapplication.R; 6 7 8 9public class Product extends AppCompatActivity { 10 11 ListView lst; 12 13 String[] NAMES = {"BOX野菜", "玉ねぎ", "にんにく"}; 14 Integer[] IMAGES = {R.drawable.boxyasai, R.drawable.onion, R.drawable.garlic}; 15 16 17 @Override 18 protected void onCreate(Bundle savedInstanceState) { 19 super.onCreate(savedInstanceState); 20 setContentView(R.layout.product); 21 22 lst = (ListView)findViewById(R.id.product_list); 23 CustomProductView customProductView = new CustomProductView(this,NAMES,IMAGES); 24 lst.setAdapter(customProductView); 25 26 } 27}
認識としましては
BottomNavigationにクラスを入れるには"Fragment"に変更しないとダメという認識です。
まず、ここの認識が間違いの場合指摘していただけますと幸いです。
AppCompatActivityをFragmentに変更した場合、
写真のようにエラーが出ます。
どちらも
Cannot resolve method 'setContentView'(int);
Cannot resolve method 'findViewById'(int);
となっております。
protectedのエラーは
'onCreate(Bundle)'in 'jp.aftech.myapplication.BottomNavigationView.Product'clashes with 'onCreate(Bundle)'in 'android.support.v4.app.Fragment';attempting to assign weaker access privilegen('protected');was'public'
となっております。
解決方法わかるかた、よろしくおねがいいたします。
あなたの回答
tips
プレビュー