高级控件下

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高级控件下相关的知识,希望对你有一定的参考价值。

上下文菜单
@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=new ArrayList<Map<String,Integer>>();
for(int i=0;i<imgs.length;i++){
int img=imgs[i];
Map<String, Integer> map=new HashMap<String, Integer>();
map.put("img", img);
data.add(map);
}
SimpleAdapter simpleAdapter=new
SimpleAdapter(this, data, R.layout.gallery2,
new String[]{"img"},
new int []{R.id.ivgr});
gallery.setAdapter(simpleAdapter);
}
gallery.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int pos,
long arg3) {
iv.setImageResource(imgs[pos]);
}
});

以上是关于高级控件下的主要内容,如果未能解决你的问题,请参考以下文章

高级控件下

高级控件 下

高级控件 下

高级控件 下

Android高级控件(下)

Android高级_视频播放控件