package zhanghaijiao.bawei.com.day06_demo3;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends AppCompatActivity {
private ListView listView;
private String[] datas=new String[]{"新闻","娱乐","社会","体育"};
private DrawerLayout myDrawer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = findViewById(R.id.lv);
myDrawer = findViewById(R.id.mydrawer);
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,datas);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
//当前选中的数据
String data = datas[i];
//通过setArguments方法进行传值
Bundle bundle=new Bundle();
bundle.putString("key",data);
ContentFragment contentFragment = new ContentFragment();
contentFragment.setArguments(bundle);
FragmentManager supportFragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = supportFragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.frcontent,contentFragment);
fragmentTransaction.commit();
//关闭菜单
myDrawer.closeDrawer(Gravity.END);
}
});
}
}
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends AppCompatActivity {
private ListView listView;
private String[] datas=new String[]{"新闻","娱乐","社会","体育"};
private DrawerLayout myDrawer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = findViewById(R.id.lv);
myDrawer = findViewById(R.id.mydrawer);
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,datas);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
//当前选中的数据
String data = datas[i];
//通过setArguments方法进行传值
Bundle bundle=new Bundle();
bundle.putString("key",data);
ContentFragment contentFragment = new ContentFragment();
contentFragment.setArguments(bundle);
FragmentManager supportFragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = supportFragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.frcontent,contentFragment);
fragmentTransaction.commit();
//关闭菜单
myDrawer.closeDrawer(Gravity.END);
}
});
}
}