zoukankan      html  css  js  c++  java
  • 高级控件下(三)

    上下文菜单
    @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]);
    }
    });

  • 相关阅读:
    SEVERE: One or more listeners failed to start.
    springboot junit单元测试报错
    mybatis 日期查询datetime
    设计模式详解之程序设计六大原则
    非maven项目 idea project structure
    jdbcType DATE和TIMESTAMP区别
    mysql 保存23:59:59 自动加一秒
    1、在linux服务器centos虚拟机搭建nginx网站
    QRCode 生成二维码
    CSS3的calc()使用
  • 原文地址:https://www.cnblogs.com/ch123456/p/6924141.html
Copyright © 2011-2022 走看看