加载中
daoyang 2012/05/03 19:13 回答了问题: EditText 的setText()方法有问题

thanks!

不过还是不是很明白,可能在往后学学就能理解了吧

@daoyang
在onCreate()方法中写的 et=(EditText)findViewById(R.id.etid); et...
daoyang 2012/04/30 16:16 回答了问题: EditText 的setText()方法有问题
回复 @迷途ф書童 : 不写到判断里是行的,我是想在onCreate()里进行条件判断后在设值不行吗?
@daoyang
在onCreate()方法中写的 et=(EditText)findViewById(R.id.etid); et...
daoyang 2012/04/27 17:07 回答了问题: EditText 的setText()方法有问题
什么意思?不是很懂!上面我是在onCreate里写的!我要怎么改呢
@daoyang
在onCreate()方法中写的 et=(EditText)findViewById(R.id.etid); et...
daoyang 2012/04/27 11:17 回答了问题: EditText 的setText()方法有问题
 我有调试过它进去了也能得到值但就是还是显示的原来的值
@daoyang
在onCreate()方法中写的 et=(EditText)findViewById(R.id.etid); et...

看来我的Android路还有很长一段要走!

请以后多指教

@daoyang
我用sdk4.0建的菜单是以列表形式显示, 而我用1.6版本建的就是以表格形式显示,还可以加图标,sdk4.0就不...

但是没有啊!

我加的全部都以子菜单的形式显示出来了!

@daoyang
为啥我定义6个以上的菜单项不会在更多里显示呢?而是以子菜单的形式显示呢?

不是6个以上它会自动产生一个“更多”吗?

@daoyang
为啥我定义6个以上的菜单项不会在更多里显示呢?而是以子菜单的形式显示呢?
package com.android.li.chapter04;


import android.app.Activity;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

public class OpitionMenu extends Activity {

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		Button b = (Button) findViewById(R.id.toggle);
		OnClickListener l = new OnClickListener() {
			public void onClick(View v) {
				toggleMenuGroup();
			}
		};
		b.setOnClickListener(l);
	}

	public void toggleMenuGroup() {
		// TODO Auto-generated method stub
		if (mIsGroupVisible == true) {
			mMenu.setGroupVisible(1, false);
			mIsGroupVisible = false;
			Toast.makeText(this, "隐藏了GroupId为1的菜单群", Toast.LENGTH_SHORT).show();
		} else {
			mMenu.setGroupVisible(1, true);
			mIsGroupVisible = true;
			Toast.makeText(this, "显示了GroupId为1的菜单群", Toast.LENGTH_SHORT).show();

		}
	}

	private Menu mMenu = null;
	private boolean mIsGroupVisible = true;

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		mMenu = menu;
		Resources res = getResources();
		Drawable icon1 = res.getDrawable(R.drawable.ding);
		Drawable icon2 = res.getDrawable(R.drawable.icong);
		Drawable icon3 = res.getDrawable(R.drawable.fly);
		menu.add(0, 1, Menu.NONE, "金").setIcon(icon1);
		menu.add(1, 2, Menu.NONE, "木").setIcon(icon2);
		menu.add(0, 3, Menu.NONE, "水").setIcon(icon3);
		menu.add(1, 4, Menu.NONE, "火");
		menu.add(0, 5, Menu.NONE, "土");
		menu.add(1, 6, Menu.NONE, "甲");
		menu.add(0, 7, Menu.NONE, "乙");
		menu.add(1, 8, Menu.NONE, "丙").setIcon(icon3);
		menu.add(0, 9, Menu.NONE, "丁").setIcon(icon1);
		return true;
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// TODO Auto-generated method stub
		TextView tv = (TextView) findViewById(R.id.result);
		int id = item.getItemId();
		String title = item.getTitle().toString();
		tv.setText("您选择的id是:" + id + "标题是:" + title);
		return false;
	}
}
//上面是我写的代码一直没找到原因
//下面是我从书上看的代码没问题
package com.haiii.android.learning;
import android.app.Activity;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class OptionMenu extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  Button b = (Button) findViewById(R.id.toggle);
  OnClickListener l = new OnClickListener() {
   public void onClick(View v) {
    toggleMenuGroup();
   }
  };
  b.setOnClickListener(l);
 }
 public void toggleMenuGroup() {
  if (mIsGroupVisible == true) {
   mMenu.setGroupVisible(1, false);
   mIsGroupVisible = false;
   Toast.makeText(this, "隐藏了GroupId为1的菜单群", Toast.LENGTH_SHORT).show();
  } else {
   mMenu.setGroupVisible(1, true);
   mIsGroupVisible = true;
   Toast.makeText(this, "显示了GroupId为1的菜单群", Toast.LENGTH_SHORT).show();
  }
 }
 private Menu mMenu = null;
 private boolean mIsGroupVisible = true;
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  mMenu = menu;
  Resources res = getResources();/*
           * Drawable icon =
           * res.getDrawable(R.drawable.haiii);
           * 
           * menu.add(0, 1, Menu.NONE,
           * "金").setIcon(icon); menu.add(1, 2,
           * Menu.NONE, "木"); menu.add(0, 3,
           * Menu.NONE, "水"); menu.add(1, 4,
           * Menu.NONE, "火"); menu.add(0, 5,
           * Menu.NONE, "土"); menu.add(1, 6,
           * Menu.NONE, "甲"); menu.add(0, 7,
           * Menu.NONE, "乙"); menu.add(1, 8,
           * Menu.NONE, "丙"); menu.add(0, 9,
           * Menu.NONE, "丁").setIcon(icon);
           */
  // SubMenu master = menu.addSubMenu(3, 1, 21, "Master");
  // master.add("Nigoo");
  // master.add("Jack");
  // master.add("Kerr");
  Drawable icon1 = res.getDrawable(R.drawable.haiii);
  Drawable icon2 = res.getDrawable(R.drawable.haiii);
  Drawable icon3 = res.getDrawable(R.drawable.haiii);
  menu.add(0, 1, Menu.NONE, "金").setIcon(icon1);
  menu.add(1, 2, Menu.NONE, "木").setIcon(icon2);
  menu.add(0, 3, Menu.NONE, "水").setIcon(icon3);
  menu.add(1, 4, Menu.NONE, "火");
  menu.add(0, 5, Menu.NONE, "土");
  menu.add(1, 6, Menu.NONE, "甲");
  menu.add(0, 7, Menu.NONE, "乙");
  menu.add(1, 8, Menu.NONE, "丙").setIcon(icon3);
  menu.add(0, 9, Menu.NONE, "丁").setIcon(icon1);
  return true;
 }
 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
  // TODO Auto-generated method stub
  TextView tv = (TextView) findViewById(R.id.result);
  int id = item.getItemId();
  ;
  String title = item.getTitle().toString();
  tv.setText("您选择的id是:" + id + ",标题是:" + title);
  return false;
 }
}
 
 
 

@daoyang
为啥!我定义的菜单一下就全不现实出来了,就和他的子菜单一样没有图标显示, 为啥多出来的菜单项不在“更多”里显示呢?

我早了办天问题也没找到问题在那

@daoyang
为啥!我定义的菜单一下就全不现实出来了,就和他的子菜单一样没有图标显示, 为啥多出来的菜单项不在“更多”里显示呢?

android menu

 

@daoyang
为啥!我定义的菜单一下就全不现实出来了,就和他的子菜单一样没有图标显示, 为啥多出来的菜单项不在“更多”里显示呢?

没有更多内容

加载失败,请刷新页面

返回顶部
顶部