Articles of onclicklistener

片段实现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全部提前

OnTouch可以工作,但是OnClickListener没有?

我创建了一个小部件/控件,我可以重用我通过扩展RelativeLayout创建的。 然后,在我的一个活动中,我在循环中创建了一堆这些小部件。 但是,当我想让每个小部件响应一次点击时,我遇到了一个问题。 我发现设置OnTouchListener有效: this.setOnTouchListener(new OnTouchListener(){ public boolean onTouch(View arg0, MotionEvent arg1) { //Triggers debug message } }); 但是OnClickListener没有: this.setOnClickListener(new View.OnClickListener(){ public void onClick(View v) { //Doesn’t trigger debug message } }); 为什么是这样?

Android视图中的getOnClickListener()

我需要Android中的Views的getOnClickListener()。 这样我就可以为我的视图分配一个临时的OnClickListener。 我想像这样使用它: private View.OnClickListener oldListener; public void assignTempListener(View view) { oldListener = view.getOnClickListener(); // doesn’t exist view.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // some code v.setOnClickListener(oldListener); } }); } 问题是这个function不存在。 我也无法从Viewinheritance创建此方法,因为所有types的视图都可以传递给assignTempListener。 有没有其他方法可以使用它? 编辑:在我的代码中犯了一个小错误。

.setOnClickListener上的空指针exception

我遇到了一个登录模式提交按钮的点击监听器问题。 这是错误。 Caused by: java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)’ on a null object reference 我对空指针exception是什么有一个合理的理解,我已经彻底搜索了类似于我的问题。 我试图以多种方式重新格式化点击监听器,确保我有正确的视图ID等。 package… import… public class MainActivity extends ActionBarActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks { //Variables String currentPage = “”; Stack crumbs = new Stack(); //Fragment managing the behaviors, interactions and presentation of the navigation drawer. private NavigationDrawerFragment mNavigationDrawerFragment; // Used […]

RecyclerView:获取位置并切换到活动

如何获取在RecyclerView行中单击的项目的位置,而不是在onClick方法中创建活动的意图? 这是我的适配器: public class SergejAdapter extends RecyclerView.Adapter{ private LayoutInflater inflater; List data= Collections.emptyList(); public SergejAdapter(Context context, List data){ inflater = LayoutInflater.from(context); this.data=data; } @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = inflater.inflate(R.layout.navigation_drawer_custom_row,parent,false); MyViewHolder holder= new MyViewHolder(view); return holder; } @Override public void onBindViewHolder(MyViewHolder holder, int position) { Information current=data.get(position); holder.title.setText(current.title); } @Override […]