放活动纳入Tablayout

问题描述:

我有一些适配器这次活动,我会把它放进tableLayout我已经尝试了一些方法,放活动纳入Tablayout

遗憾的是他们没有工作,(延伸FragmentActivity,转换活动使用onCreateView到片段( ))

`public class MainActivity_Delete extends AppCompatActivity` { 

private SwipeMenuListView listView; 
private ArrayList<Data> dataArrayList; 
private ListAdapter listAdapter; 
private Data data; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_delete); 

    listView = (SwipeMenuListView) findViewById(R.id.listview); 
    dataArrayList = new ArrayList<>(); 
    listAdapter = new ListAdapter(this, dataArrayList); 
    listView.setAdapter(listAdapter); 

    listView.setMenuCreator(creator); 

    listView.setOnMenuItemClickListener(new SwipeMenuListView.OnMenuItemClickListener() { 
     @Override 
     public boolean onMenuItemClick(int position, SwipeMenu menu, int index) { 
      switch (index) { 
       case 0: 

        Toast.makeText(MainActivity_Delete.this, "Delete", Toast.LENGTH_SHORT).show(); 
        Log.e("item", String.valueOf(listView.getAdapter().getItem(position))); 
        Log.e("name", String.valueOf(dataArrayList.get(position).getName())); 

        dataArrayList.remove(position); 

        listAdapter.notifyDataSetChanged(); 

        break; 
       case 1: 
        // delete 
        break; 
      } 
      // false : close the menu; true : not close the menu 
      return false; 
     } 
    }); 

} 

SwipeMenuCreator creator = new SwipeMenuCreator() { 
    @Override 
    public void create(SwipeMenu menu) { 


     // create "delete" item 
     SwipeMenuItem deleteItem = new SwipeMenuItem(
       getApplicationContext()); 
     // set item background 
     deleteItem.setBackground(new ColorDrawable(Color.parseColor("#F45557"))); 
     // set item width 
     deleteItem.setWidth(150); 

     deleteItem.setTitle("Delete"); 
     deleteItem.setTitleColor(Color.WHITE); 
     deleteItem.setTitleSize(15); 

     // add to menu 
     menu.addMenuItem(deleteItem); 
    } 
}; 

}

+0

不清楚我想这个活动添加到tabLayout –

+0

@IntelliJAmiya什么是最好的选择 –

+0

使用片段,你问 –

android.app.ActivityGroup但由于API级别13.因此该类已弃用,但在本质上不能嵌入在另一个活动的活动。但是,您可以重新使用布局文件。请参见Re-using Layouts with <include/>当然,最好的选择是利用碎片。他们是这种事情的标准。

+0

谢谢你,我知道,包括XML,但我与Java类的问题你能不能给我一些解释 –