以下是一个使用底部导航栏的示例代码:
public class MainActivity extends AppCompatActivity {
private ImageButton btnHome, btnSearch, btnProfile;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnHome = findViewById(R.id.btn_home);
btnSearch = findViewById(R.id.btn_search);
btnProfile = findViewById(R.id.btn_profile);
btnHome.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 处理首页点击事件
// 可以切换到首页Fragment或者启动对应的Activity
}
});
btnSearch.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 处理搜索点击事件
// 可以切换到搜索Fragment或者启动对应的Activity
}
});
btnProfile.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 处理个人资料点击事件
// 可以切换到个人资料Fragment或者启动对应的Activity
}
});
}
}
在这个示例中,我们使用了一个LinearLayout来包裹三个ImageButton,分别代表首页、搜索和个人资料。然后在Activity中,为每个ImageButton设置了点击事件,你可以根据自己的需求来处理点击事件,比如切换Fragment或者启动对应的Activity。