Articles of onclick

如何在android中使用按钮的可见和不可见

我想让一个按钮不可见,当我点击另一个按钮时,隐藏按钮将变为可见,然后对可见按钮执行onClick()动作。 我可以在可见按钮上使用哪些onClick()动作。 我使用下面显示的方法: donebutton = (Button) findViewById(R.id.done); donebutton.setOnClickListener(this); donebutton.setVisibility(View.INVISIBLE); @Override public void onClick(View v) { // TODO Auto-generated method stub if(v.equals(remove)) { donebutton.setVisibility(View.VISIBLE); } if(v.equals(donebutton)) { Intent i=new Intent(One.this,Second.class); startActivity(i); finish(); donebutton.setVisibility(View.INVISIBLE); } } 在上面的方法中,不可见和可见属性正在工作,但onClick()操作不起作用。 所以请告诉我上述问题的答案,或告诉我是否有任何其他方法可见和隐藏按钮上的按钮和onclick操作。 我也用过这个方法: done.setClickable(true); done.setOnClickListener(new OnClickListener(){ public void onClick(View v) { Intent i=new Intent(One.this,Second.class); startActivity(i); finish(); } });

Android:按钮点击事件

我的xml文件中有2个按钮,包含RelativeLayout。 在我的课程中,我扩展了Dialog并实现了OnClickListener,并添加了OnClick(View v)方法。 但不知何故,单击按钮时,onClick代码永远不会执行。 任何人都可以帮我find我的代码问题: …… 类 public class SettingDialog extends Dialog implements OnClickListener { private Button btn_save, btn_close; // In Constructor btn_save = (Button) findViewById(R.id.saveBtn_settingDlg); btn_close = (Button) findViewById(R.id.closeBtn_settingDlg); btn_save.setOnClickListener(this); btn_close.setOnClickListener(this); @Override public void onClick(View v) { if (v == btn_save) SaveSettings(); else if (v == btn_close) CloseDialog(); return; } private void CloseDialog() { […]

如何防止加载PNG的ImageView的透明部分上的onClick方法

我目前正在开发一个Android应用程序,它显示多个图像(如ImageView’s )堆叠在一起。 以下是当前配置图层的方式: 背景图层:缩放整个屏幕,必须是可点击的 前景层:缩放整个屏幕,必须是可点击的,包含透明度,允许用户看到一些背景图层 我面临的问题是前景层。 我正在将onClick()方法分配给imageview,但是调用该方法是否会触及可见的图像部分以及包含透明度的部分。 我只希望在用户单击该图像视图的一部分不透明时调用前景ImageView onClick()方法。 这是场景的样子: 对角线表示前景图像的透明部分。 如果用户触摸此空间,我希望它访问背景图像而不是前景图像。 感谢您提供的任何帮助。 这是我实施的解决方案(感谢下面的回答): //ontouchlistener – gets X and Y from event private void setClick(View view) { view.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { int imageId = getImageId((int)event.getX(), (int)event.getY()); if (imageId >= 0) performActions(imageId); return false; } }); } //get the ID […]

如何在textview android上设置多次单击

我想在textview上设置多次单击。 我看到很多答案,但任何答案都无法帮助我。 我用这段代码制作了跨区字符串: – private SpannableStringBuilder addClickablePart(String str) { SpannableStringBuilder ssb = new SpannableStringBuilder(Html.fromHtml(deafultSpna + feelingSpan+tagfriendspan)); ssb.setSpan(new ClickableSpan() { @Override public void onClick(View widget) { Toast.makeText(AddPostActivity.this, “hello click”, Toast.LENGTH_SHORT).show(); } }, 0, Html.fromHtml(deafultSpna).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ssb.setSpan(new ClickableSpan() { @Override public void onClick(View widget) { Toast.makeText(AddPostActivity.this, “hello click ffff”, Toast.LENGTH_SHORT).show(); } }, Html.fromHtml(deafultSpna).length(), Html.fromHtml(deafultSpna+feelingSpan).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ssb.setSpan(new ClickableSpan() […]

在Spinner外面单击关闭微调器

我想在Spinner外部点击后关闭一个Android微调器。 这有可能吗?

Android:你如何点击其他活动?

我正试图按顺序进入第三个活动。 从主要活动到第二个活动工作正常,但是当我尝试从第二个活动转到第三个活动时,应用程序崩溃了。 这是我的第二个活动的代码: package com.example.helloandroid; import android.app.Activity; //other imports here public class Game extends Activity implements OnClickListener { private static final String TAG = “Matrix”; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.matrix); View doneButton = findViewById(R.id.done_button); doneButton.setOnClickListener(this); } public void onClick(View v) { switch (v.getId()) { case R.id.done_button: Intent k = new Intent(this, GameTwo.class); […]

Android:如何将click事件传播到LinearLayout子项并更改其drawable

我想创建一个线性布局,其行为与ImageButton类似。 在ImageView,TextView和LinearLayout的样式中,我为所有状态设置了一个选择器。 现在: 当我点击ImageView(我也尝试使用ImageButton) – 它的行为正确,图像根据选择器xml更改。 当我点击LinearLayout时 – 单击线性布局,但ImageView和TextView不会改变它的可绘制/外观 所以我想做以下几点。 当我点击父LinearLayout时,我需要将它的所有子节点更改为按下状态。 我尝试将以下代码添加到LinearLayout onClickListener以传播点击: @Override public void onClick(View v) { LinearLayout l = (LinearLayout) v; for(int i = 0; i < l.getChildCount(); i++) { l.getChildAt(i).setClickable(true); l.getChildAt(i).performClick(); } } 但它仍然是相同的。 非常感谢您的帮助。

Droid:如何从XML中描述的onClick方法获取按钮ID?

按照开发指南,我可以在XML中使用按钮添加方法。 这会在我的活动中调用’buttonPress’方法。 如果我将相同的方法应用于多个按钮,如何确定已单击的按钮的标识?

TextView中字符串中的OnClick位置

我不知道该怎么做,但我想知道当一个人在TextView上的某个地方点击时,是否有办法在TextView中的String中获取位置(索引)。 因此,如果有人点击以下TextView: Hello I’m Vinay Hiremath. 在第一个’H’上,onClick事件将获得整数0。或者,如果有人点击’V’,它将获得10,依此类推。 任何帮助,像往常一样,非常感谢。 如果这对Android开发者来说是公然的话,请随意称我为白痴并扔石头。

android-多onClick监听器在一个按钮

我创建了一个像Mybutton.java这样的自定义组件,我在Mybutton.java中设置了一个onclick监听器。 现在,在我的新活动中,我必须调用Mybutton并在onclick监听器中添加内容。 但是,如果我使用OnClickListener mClickListener = new OnClickListener(){……它将替换旧内容。 我希望它可以一起做新旧听众。 我搜索了一些信息,发现我可以实现这个方法。 经过多次尝试,我仍然遇到错误。 谁能给我一个简单的例子,我可以学习修改它?