編輯:關於Android編程
在Adapter getView內部實現控制。
private int selectPosition =-1; class PayAdapter extends BaseAdapter{ @Override public int getCount() { // TODO Auto-generated method stub return payList==null?0:payList.size(); } @Override public Object getItem(int position) { // TODO Auto-generated method stub return payList.get(position); } @Override public long getItemId(int position) { // TODO Auto-generated method stub return position; } @Override public View getView(final int position, View convertView, ViewGroup parent) { ViewHolder holder = null; if(convertView == null){ convertView = LayoutInflater.from(context).inflate(R.layout.pay_listview_item_layout, null); holder = new ViewHolder(); holder.image = (ImageView) convertView.findViewById(R.id.pay_bank_icon_imageview); holder.title = (TextView) convertView.findViewById(R.id.pay_bank_title_textview); holder.description = (TextView) convertView.findViewById(R.id.pay_bank_description_textview); holder.radio = (RadioButton) convertView.findViewById(R.id.pay_select_radiobtn); convertView.setTag(holder); }else{ holder = (ViewHolder) convertView.getTag(); } Pay pay = (Pay) getItem(position); holder.image.setImageResource(getResources().getIdentifier(pay.getImage(), "drawable", context.getPackageName())); holder.title.setText(pay.getTitle()); holder.description.setText(pay.getDescription()); holder.radio.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked){ selectPosition = position; } notifyDataSetChanged(); } }); if(selectPosition==position){ holder.radio.setChecked(true); }else{ holder.radio.setChecked(false); } if(position==0){ holder.radio.setChecked(true); } return convertView; } } class ViewHolder{ ImageView image; TextView title; TextView description; RadioButton radio; }
添加公用單元文件com..java package com.example.myapplication;import android.a
本文實例講述了Android編程實現向桌面添加快捷方式的方法。分享給大家供大家參考,具體如下:有時候為了使用方便,需要在桌面上添加快捷方式,下面是兩種添加快捷方式的方法:
在編程中經常會遇到數據庫的操作,而Android系統內置了SQLite,它是一款輕型數據庫,遵守事務ACID的關系型數據庫管理系統,它占用的資源非常低,能夠支持Windo
Android平台提供了一些傳感器讓你能監測設備的移動。它們中的兩個傳感器總是基於硬件的(加速度和陀螺儀),另外的這類這些傳感器中的3個即能使用基於硬件的也能使用基於軟件