Articles of onclick

Android:使用onClick在ListView Row中更改button背景

我的行包含一个button,在适配器的getView中设置了自己的单击监听器。 我能够区分我的button点击和实际的行项目点击使用android:descendantFocusability =“blocksDescendants”在行的父项。 当我点击一个button,它正确设置button的背景,我的问题是当我滚动列表中设置它为不同的行。 我认为他们有一个问题的地方回收的意见。 这是我的代码: @Override public View getView(int position, View convertView, ViewGroup parent){ if(convertView == null){ holder = new ViewHolder(); convertView = inflater.inflate(R.layout.todays_sales_favorite_row, null); holder.favCatBtn = (Button)convertView.findViewById(R.id.favCatBtn); convertView.setTag(holder); } else { holder = (ViewHolder)convertView.getTag(); } holder.favCatBtn.setTag(position); holder.favCatBtn.setOnClickListener(this); return convertView; } @Override public void onClick(View v) { int pos = (Integer) v.getTag(); Log.d(TAG, "Button […]

更改视图onClick coverflow – Android

我正在使用这个CoverFlow: http : //www.inter-fuser.com/2010/02/android–coverflow-widget-v2.html 我希望能够改变视图,当我点击一个button,该button是一个后退/前进的图标,将带你到上一个/下一个项目在封面stream。 我已经稍微修改了coverflow,以便使用XML布局。 这是我的onCreate()方法: setContentView(R.layout.main); CoverFlow coverFlow = (CoverFlow)findViewById(R.id.coverflow); coverFlow.setAdapter(new ImageAdapter(this)); ImageAdapter coverImageAdapter = new ImageAdapter(this); coverFlow.setAdapter(coverImageAdapter); coverFlow.setSpacing(-20); coverFlow.setSelection(0, true); coverFlow.setAnimationDuration(1000); tv = (TextView)findViewById(R.id.textView1); coverFlow.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Toast.makeText(getBaseContext(), String.valueOf(arg2), Toast.LENGTH_SHORT).show(); } }); coverFlow.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> arg0, […]

android中的gridview自定义适配器

即时通讯从数据库获取数据,并显示在一个GridView罚款。但我需要把每个文本显示下方单独的button。当我点击button,我要做一些东西。在这里我使用自定义列表适配器从数据库检索的数据我可以怎么做? 我的代码 public class HomePage extends Activity { private ArrayList<SingleElementDetails> allElementDetails=new ArrayList<SingleElementDetails>(); DBAdapter db=new DBAdapter(this); String category, description; String data; String data1; GridView gridview; Button menu; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.homepage); menu=(Button)findViewById(R.id.menus); menu.setOnClickListener(new OnClickListener(){ public void onClick(View v) { gridview=(GridView)findViewById(R.id.gridview); allElementDetails.clear(); db.open(); long id; //id=db1.insertTitle1(category, description,r_photo); Cursor cursor = db.getAllTitles1(); while (cursor.moveToNext()) { […]

更改ListView背景 – 奇怪的行为

我在更改ListView中的视图的背景有问题。 我需要的: 更改onClick()行的背景图片 究竟发生了什么: 按下例如第一个条目后,背景被改变(select)。 但是在滚动之后,第8项也被选中。 滚动到顶部,第一个不再被选中。 第二个条目现在被选中。 继续滚动,继续跳跃… “守则”中的东西: 我有渠道,onClick()我切换通道布尔select的属性,然后我改变背景。 我只做 onClick()这就是为什么我不明白为什么它真的发生在其他条目上。 我注意到的一件事是:似乎只是“绘画”,因为被“自己”选中的项目仍然是虚假的选定值 我认为这似乎与自定义ListAdapters中的视图重用getView(…) 在ListActivity中onClick()的代码: @Override protected ViewHolder createHolder(View v) { // createHolder will be called only as long, as the ListView is not // filled TextView title = (TextView) v .findViewById(R.id.tv_title_channel_list_adapter); TextView content = (TextView) v .findViewById(R.id.tv_content_channel_list_adapter); ImageView icon = (ImageView) v .findViewById(R.id.icon_channel_list_adapter); […]

Android Textview中的多个可点击的string

我正在创build一个小的Android应用程序。 我想在一个文本视图中显示多个部分点击。 (每个应该显示一些不同的消息) 最后,我设法找出如何在一个文本视图中显示多个跨度,但不幸的是onClick方法不起作用。 根本没有什么反应,甚至没有logcat线。 我有这样的东西: SpannableStringBuilder ssb=new SpannableStringBuilder(); ssb.append("first second") ssb.setSpan(new ClickableSpan() { @Override public void onClick(View v) { //Eredmeny2.this is just the context, name of the whole class Toast.makeText(Eredmeny2.this, "first", Toast.LENGTH_LONG).show(); } }, 1, 3, 0); ssb.setSpan(new ClickableSpan() { @Override public void onClick(View v) { Toast.makeText(Eredmeny2.this, "second", Toast.LENGTH_LONG).show(); } }, 7, 10, 0); […]

Android上未调用onClick方法

我正在做最简单的onClick模型,并不能获取onClick方法触发。 我知道这是简单的,我是Android新手。 任何帮助表示赞赏。 package com.bordeloniphone.timeentry; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class TimeEntryActivity extends Activity implements OnClickListener{ /** Called when the activity is first created. */ Button okButton; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); okButton = (Button) findViewById(R.id.btnOK); okButton.setText(":)"); okButton.setOnClickListener(this); //setContentView(okButton); } public void […]

如何使用baseAdapter中的onclickbutton

如何使用扩展baseadapter点击事件button..我尝试了很多,但没有用..在我的项目中有自定义列表视图,它包含文本,button(btnlist),fastscroll索引。 当我点击button(btnlist)它不是其他活动gng,没有错误也显示,不吐司.. Plz帮助我的例子。 谢谢你。 快速参考:getview —> holder.btnList.setOnClickListener EfficientAdapter.java public class EfficientAdapter extends BaseAdapter implements SectionIndexer, OnClickListener { IndexableListView mListView; private String mSections = "#ABCDEFGHIJKLMNOPQRSTUVWXYZ"; ArrayList<Patient> patientListArray; private Intent intent; private Patient patient; private LayoutInflater mInflater; private Context context; private int positions; ViewHolder holder; public EfficientAdapter(Context context) { mInflater = LayoutInflater.from(context); this.context = context; String patientListJson […]

我如何得到点/协调用户点击一个Android视图?

我有一个imageview,点击时,调用OnClickListener.onClick(View v) 。 我如何得到用户点击的确切点/坐标? 谢谢

OnClickListener无法parsing为types(Eclipse)

你好,即时通讯新编程,即时通讯尝试构build我的第一个简单的应用程序,即时通讯寻找播放一个简短的声音片段按下一个ImageButton。 当input我的代码,我得到一个错误的声明; Button.setOnClickListener(new OnClickListener() { 点击监听器加下划线,当我去的错误日食告诉我,OnClickListener不能parsing为一个types。 这是我的代码: import android.app.Activity; import android.os.Bundle; import android.view.view; import android.view.view.OnClickListener; import android.widget.Button; import android.widget.ImageButton; public class main extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final ImageButton Button = (ImageButton) findViewById(R.id.imageButton1); Button.setOnClickListener(new OnClickListener() { public void onClick(View v) […]

如何将onclicklistener添加到dynamic生成的文本视图?

在我的应用程序生成dynamic文本视图。 我想添加onclickListener到我的文本视图。 我该怎么做,请给我一些提示。 这里的textview的硬编码。 for (int i = 0; i < subCategory.length; i++) { TextView tv = new TextView(this); tv.setText(subCategory[i]); tv.setId(i); sCategoryLayout.addView(tv); }