Tag: onclicklistener

ViewPager和Fragment onClickListener无法正常工作

我很绝望。 我试图在Fragment类中添加一个onClickListener 。 我的想法是我有一个带图像的ViewPager 。 我想要的只是点击一个图像本身,让它显示一个祝酒词。 我知道你无法将一个OnClickListener注册到ViewPager本身,所以我尝试将它添加到处理ImageView的Fragment类中。 现在发生的是, onClick方法有效,如果我点击其中一个图像,它会显示一条消息,但它会一直显示我使用的DEFAULT开关盒。 我只是为了生活而无法理解为什么……! :(这是代码也许你可以看到一个解决方案? 谢谢。 主要活动: package com.example.viewpagerexample; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends FragmentActivity{ private static final int NUM_PAGES = 5; private MyAdapter mAdapter; private ViewPager mPager; private Button leftBTN; private […]

android.widget.RadioGroup无法强制转换为android.widget.RadioButton

我用实际创建了5个无线电组,每组有4个单选按钮。 当我尝试使用checkedRadioButton ,模拟器会崩溃? 错误是: android.widget.RadioGroup cannot be cast to android.widget.RadioButton 。 我错了吗? 这是我的代码: radioGroup = new RadioGroup[5]; answer = new RadioButton[4]; int i = 0; for (Question qn : questions) { radioGroup[i] = new RadioGroup(this); radioGroup[i].setId(i); int j = 0; for (Answer an : answers) { if (qn.getID() == an.getQuestion_id_answer()) { answer[j] = new RadioButton(this); […]

按下按钮可使Textview可见

我在Android应用程序编程中完成了我的第一堂课,希望你们能帮忙解决这个问题。 我需要将代码连接到按钮,所以当我按下它时,我的textview会出现。 在我的XML文件中 在我的活动中,我有 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final TextView t=(TextView)findViewById(R.id.textView3); Button b= (Button) findViewById(R.id.button1); b.setOnClickListener(new OnClickListener() { public void onClick(View v) { t.setVisibility(View.VISIBLE); } }); } 没有发生错误。 我的文本是invisbile但是当我点击按钮时没有任何反应。 怎么了?

OnLongClick停止OnClick

我正在使用Listview。 在实现OnLongClick之前,我的onListItemClick工作正常,但是现在,在实现OnLongClick之后,长按点击工作和正常列表点击不做任何事情。 它似乎隐藏了你已经工作的onListItemClick()函数的暴露 任何人都可以看到原因/建议解决方案? public class CombChange extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setListAdapter(new ListEdit(this, symbols)); @Override protected void onListItemClick(ListView l, View v, int position, long id) { String selectedValue = (String) getListAdapter().getItem(position); if (lastPressed.equals(selectedValue) ){ count++;} } public class ListEdit extends ArrayAdapter implements OnLongClickListener{ private final Context context; private final […]

OnClick侦听器未按预期运行

我在TextView ( mReadAgainButton )上设置了mReadAgainButton ,它应该从头开始重新加载一组指令(最初通过名为mAssistUpdateButton的Button上的mAssistUpdateButton )但是当点击TextView mReadAgainButton似乎没有任何事情发生。 public void onClick(View v) { if (v == mAssistUpdateButton) { // Update button for ICS and up is selected // Get the TextView in the Assist Update UI TextView tv = (TextView) findViewById(R.id.apn_app_text_cta2); String text = “”; CharSequence styledText = text; switch (mInstructionNumber) { case 0: // Retrieve […]

找不到符号方法OnClickListener android

我正在尝试以编程方式生成一组按钮,并使它们可以在片段中单击。 但是,我得到: error: cannot find symbol method OnClickListener(TagsFragment) 到目前为止,这是我的代码: public class TagsFragment extends Fragment implements View.OnClickListener { public TagsFragment() { } public static TagsFragment newInstance() { TagsFragment fragment = new TagsFragment(); Bundle args = new Bundle(); fragment.setArguments(args); return fragment; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_tags, container, […]

如何在按钮单击上更改列表项中的textView

我想更改我的数量textview以反映特定项目的数量。 但是在单击add和sub按钮时,setText()函数似乎不起作用。 这是我的适配器类 public class ItemAdapter extends ArrayAdapter{ Context context; int[] images,rate,quant; String[] names; ImageButton add, sub; ViewHolder holder; // Since will be accessed inside onclick Integer count1=0; HashMap positiveNumbers = new HashMap(); Integer count=0; static class ViewHolder { public TextView textView; public ImageView imageView; public TextView number; public TextView rates; public String uniqueKey; } […]

将onClick监听器添加到gridView项目(根据位置启动唯一意图)

我有一个gridView,我想根据点击项目的位置启动不同的意图。 我已经实例化了以下onClick监听器,其中包含position的值: gridview.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView parent, View v, int position, long id) { Toast.makeText(HelloGridView.this, “” + position, Toast.LENGTH_SHORT).show(); } }); 但我相信我需要在其中添加一个if语句来确定根据此位置启动哪个意图。 到目前为止,我已经提出了以下内容,但我不相信它正是我正在寻找的。 if position = 1 { Intent intent = new Intent(this, Activity1.class); }else if position = 2 { Intent intent = new Intent(this, Activity1.class); } 任何建议都非常感谢。 / ** *此活动显示一个带有网格的屏幕,可在其中添加图像并*移动图像。 它还定义了屏幕上可以删除拖动视图的区域。 当对象被拖过这些拖放区域时,将向用户提供反馈。 […]

OnClickListener和表格布局

我有一个Activity有两个布局,都在R.layout.main中实现。 第一个是应用程序主屏幕的相对布局,另一个是表格布局,持有一种首选项屏幕。 通常,第一个设置为可见,第二个设置为可见。 通过单击按钮,我使相对布局消失,并且表格布局可见。 这里开始我的问题,我想将OnClickListener设置为该表布局(实际上是一个按钮数组)。 我试过类似的东西: final TableLayout table = (TableLayout)findViewById(R.id.tab); table.setOnClickListener(new OnClickListener(){ public void onClick(View arg){ Button clickedButton = (Button)arg; String t = (String) clickedButton.getTag(); Toast toast = Toast.makeText(getApplicationContext(),t,Toast.LENGTH_SHORT); toast.show(); } }); 显然,它不起作用。 我是Android编程的新手,我一直在寻找一整天都没有任何结果的合适解决方案。

OnClickListener没有响应

我无法让我的点击监听器工作。 正确检索ImageButton。 监听器(扩展我设置视图的自定义活动): @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d(“UserActivity”, “Loading imagebutton…”); ImageButton iButton = (ImageButton) findViewById(R.id.user_button_ratings); Log.d(“UserActivity”, “Button ” + iButton); iButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Log.e(“Button”, “Image was clicked”); } }); } BaseActivity @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(getLayoutId()); drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); drawerToggle = new […]