[英]How to achieve this navigation menu in android
我終於通過使用ListView做到了。
這是代碼,我可以保證它不會混淆,實際上,這是在每個android應用程序中完成的:
public void DrawAreas() {
final ListView areaView = (ListView) _activity.findViewById(R.id.area_list);
ArrayAdapter<TdcArea> areas = new ArrayAdapter<TdcArea>(_activity.getApplicationContext(),
android.R.layout.simple_list_item_1,
_system.getAreas()) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
TextView text = (TextView) view.findViewById(android.R.id.text1);
text.setTextColor(Color.BLACK);
Drawable icon = ContextCompat.getDrawable(_activity.getApplicationContext(), R.drawable.chevron_red);
text.setCompoundDrawablesWithIntrinsicBounds(null, null, icon, null);
return view;
}
};
areaView.setAdapter(areas);
areaView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TdcArea area = (TdcArea) areaView.getItemAtPosition(position);
Intent intent = new Intent(_activity.getApplicationContext(), FormActivity.class);
intent.putExtra("AREA", area);
_activity.startActivity(intent);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.