Articles of onclicklistener

RxJava 2可取消和一次性有什么区别?

我想使用RxJava 2从视图点击监听器创建一个Observable 。我从最简单的实现开始(我不在这里使用lambdas来显示此方法中的不同types): Observable viewObservable = Observable.create(new ObservableOnSubscribe() { @Override public void subscribe(@NonNull ObservableEmitter e) throws Exception { mNewWordView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View value) { if (!e.isDisposed()) { e.onNext(value); } } }); } }); 然后我想到了如果不需要进一步将onClickListener设置为null的方法。 我发现有两种类似(对我来说)名称的方法: e.setCancellable(Cancellable c); 和e.setDisposable(Disposable d); 它们之间有什么区别,我应该使用哪种?

如何在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() […]

OnItemClickListener和OnClickListener不适用于ListView

我使用了自定义ListView,我使用相同的ListView显示一些数据。 当我单击列表视图项时,不会调用onClickListener 。 我无法选择任何列表项。 布局代码: 适配器代码: public class CustomListAdapter extends BaseAdapter { ArrayList PropertiesArray; private LayoutInflater Inflater; public CustomListAdapter(ArrayList PropertiesArray) { this.PropertiesArray=PropertiesArray; } @Override public int getCount() { // TODO Auto-generated method stub return PropertiesArray.size(); } @Override public Object getItem(int position) { return PropertiesArray.get(position); } @Override public long getItemId(int position) { return position; } @Override […]

哪一个更好的性能明智:setOnClickListener VS android:onclick =“onClick”

在Android中,我们有两种方法为buttom(或我认为的任何其他视图)设置onClick事件: 场景一(以编程方式): Button b = (Button) findViewById(R.id.mybutton); b.setOnClickListener(this); 场景二(在XML文件中): 在XML中或以编程方式执行此操作是否存在任何性能损失,或者它是否相同?

片段实现OnClickListener

我有一个应用程序,我正在进行现代化。 此过程的一个步骤是更改为基于片段的布局(使用支持库中的片段)。 我将我的活动转换为碎片,并使布局运行良好(使用ViewPager,很棒的东西!) 我正在让我的活动实现OnClickListener以满足我所有的按钮需求。 我有新的片段化身当然做同样的事情,但看起来“onClick”永远不会被击中。 Fragments有什么特别之处可以防止它们以这种方式工作吗?

首选项上的首选项活动单击“侦听器”

我正在构建一个Preference Activity,其中列表中的大多数首选项将执行代码而不直接修改SharedPreference。 我的preferences.xml文件看起来像这样。 我的目标是在单击其中一个首选项时执行一段代码。 与Google Play设置首选项菜单中的“清除搜索记录”类似。 ( http://img.androidcookie.com/android/qnHbJX9.png ) 有谁知道如何使这成为可能吗? 我必须补充一点,我尝试使用findPreference(“KeyNameHere”),但它总是返回null。 谢谢! 编辑: 我在这段代码中添加并实现了OnPreferenceClickListener: @Override public boolean onPreferenceClick(Preference preference) { return false; } 但这种方法永远不会被调用。 还有另一种方法吗? 编辑2: 我发现如果我取出PreferenceCategory标签,所以我留下了这个: 并称之为: getPreferenceScreen().setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { return false; } }); 然后我实际上从click事件中得到了一个响应。 唯一的缺点是我必须删除首选项分组。 任何人都知道为什么这是和任何方法来解决它?

onClick侦听器到ListView图像 – Android

我有一个ListView ,右侧有一个图像。 我想通过单击ListView上的图像来执行onClick侦听器事件。 请参阅图片以供参考。 我知道基本的OnClick监听器实现,但这对我来说似乎有点棘手:P 忘了提一下,通过点击实际的ListView会拍摄一个新的活动,所以我需要保留两个模式。 listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { eventsData.remove(id); cursor.requery(); } }); 上面的代码通过单击任何列表元素eventsData.remove(id);执行删除eventsData.remove(id); 是用于执行此任务的数据库助手。 就像我现在说的,我需要一个方法来执行相同的过程juts,点击图像,而不是整个列表元素,我希望list元素稍后再做一些其他操作。 我希望现在我清楚一点。 解决方案: 如果有人遇到同样的情况,那么这里是适配器的完整代码。 class CustomAdapter extends ArrayAdapter { CustomAdapter() { super(Activity.this, R.layout.row, R.id.label, items); } public View getView(final int position, View convertView, ViewGroup parent) { View row=super.getView(position, […]

ListView中的setOnItemClickListener VS setOnItemSelectedListener。

我希望在ListView的项目上设置setOnItemClickListener ,但我看到两个方法setOnItemClickListener和setOnItemSelectedListener 。 我在官方文件中find了对这两者的任何合理解释。 哪一个用于什么目的? 要选择一个项目,用户必须单击该项目然后使用不同的方法是什么?

Android按钮onClickListener

我是Android开发的新手。 我试图在我的OnClickListener方法中打开新的Activity 。 我应该写什么以及OnClickListener方法如何工作?

振动onclick

大家好,有没有办法让一个按钮振动,但只有当if条件得到validation? 这是代码: Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE) ; if(l2>=l1){ insertactone.setBackgroundColor(Color.RED); }; 这是insertactone的onclick方法: einsertactone = (Button) findViewById(R.id.bsqlinsertactone); insertactone.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.bsqlinsertactone: insertactoneClick(); break; } } private void insertactoneClick() { startActivity(new Intent( “com.example.everydaybudgetplanner.ACTONESQLENTRY”)); } }); 我希望它只有在IF条件得到validation时才会振动 TY全部提前