首页 > 代码库 > 高级控件下(三)
高级控件下(三)
上下文菜单
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
TextView tv=(TextView) findViewById(R.id.tv00);
//tv注册上下文菜单
registerForContextMenu(tv);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
menu.add("保存");
menu.add("删除");
menu.add("退出");
super.onCreateContextMenu(menu, v, menuInfo);
}
使用资源文件实现上下文菜单
<item
android:id="@+id/save"
android:title="保存"
></item>
<item
android:id="@+id/delete"
android:title="删除"
></item>
<item
android:id="@+id/help"
android:title="帮助"
/>
MenuInflater flaInflater=getMenuInflater();
flaInflater.inflate(R.menu.options2, menu);
menu.setHeaderIcon(R.drawable.icon);
menu.setHeaderTitle("帮助");
4.Gallery控件
Gallery gallery;
int [] imgs={R.drawable.sss,R.drawable.icon,R.drawable.sss,R.drawable.icon11};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.gallery1);
gallery=(Gallery) findViewById(R.id.gly);
List<Map<String, Integer>> data=http://www.mamicode.com/new ArrayList
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int pos,
long arg3) {
iv.setImageResource(imgs[pos]);
}
});
高级控件下(三)