这是活动
private View footer;
private Button btnmore;
linear = (LinearLayout) findViewById(R.id.layout_content);
linear.setVisibility(View.VISIBLE);
LayoutInflater liInflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
linear.addView(liInflater.inflate(R.layout.main_particularcategoryallnewslist, null));
linear.addView(liInflater.inflate(R.layout.main_particularcategoryallnewslistfv, null));
footer = (View)getLayoutInflater().inflate(R.layout.main_particularcategoryallnewslistfv, null);
btnmore = (Button)findViewById(R.id.btn_more);
ListView lv = (ListView) findViewById(android.R.id.list);
SimpleAdapter adapter = new SimpleAdapter(this, fillMaps,
R.layout.main_particularcategoryallnewslist, from, to);
lv.addFooterView(footer); <-- how to set footer being clickable?
lv.setAdapter(adapter);
在页脚中,我有一个按钮,但我在它上面设置了侦听器也没有响应,我认为页脚必须启用才能单击,然后才能单击按钮。
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Intent intent = new Intent(Main_ParticularCategoryAllNews.this,
Main_ParticularNewsDetail.class);
bundle = new Bundle();
bundle.putInt("newsid", newsid[arg2]);
intent.putExtras(bundle);
startActivity(intent);
}
});
btnmore.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
if (isOnline() == true) {
linear2.setVisibility(View.VISIBLE);
AlphaAnimation alpha = new AlphaAnimation(0.5F, 0.5F);
alpha.setDuration(15);
alpha.setFillAfter(true);
linear.startAnimation(alpha);
btnrefresh.setVisibility(View.INVISIBLE);
webservice.UpdateMoreCatNews(catnewsid);
int secondsDelayed = 3;
new Handler().postDelayed(new Runnable() {
public void run() {
startActivity(new Intent(Main_ParticularCategoryAllNews.this,
Main_AllLatestNews.class));
finish();
}
}, secondsDelayed * 1000);
} else {
toast = Toast
.makeText(
Main_ParticularCategoryAllNews.this,
"Your device is not connect to internet, fail to update news!",
Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER_VERTICAL
| Gravity.CENTER_HORIZONTAL, 0, 0);
toast.show();
}
}
});
点击页脚时如何设置监听器?