毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

android长按按钮的按钮消失的代码

更新时间:2012-9-9:  来源:毕业论文

我本想要实现,长按一个按钮,该按钮被删除,但是不知道为何老是报错误。

代码:
public class RedirectActivity extends Activity {

Button button = null;
Button button1 = null;
LinearLayout linearLayout = null;
Bundle saved = null;
boolean flag;
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
   
  this.saved = savedInstanceState;
  button1 = (Button)findViewById(R.id.button1);
  linearLayout = (LinearLayout)findViewById(R.id.layout);
  button = new Button(this);
  button.setId(R.id.button2+1);
  button.setText("add one button");
  button.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
  // linearLayout.addView(button);
  linearLayout.addView(button, 1);
  button1.setOnLongClickListener(new View.OnLongClickListener() {

public boolean onLongClick(View v) {
// ok();

linearLayout.removeView(button1);
return false;
}
});
}
}

button报了空指针异常,楼主把button.setId(R.id.button2+1);这句代码去掉
 
把button设置为GONE可以不。
true和flase表示事件是否被消耗,
原来其中的实现机制是这样的啊,所以按照onLongClick()的实现机制,将语句return false;改为return true;就可以了

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。