public class CustomList extends ArrayAdapter<String> {
private final Activity context;
private final ArrayList<String> web;
public CustomList(Activity context, ArrayList<String> web) {
super(context, R.layout.list_single,web);
this.context = context;
this.web = web;
}
@Override
public View getView(int position, View view, ViewGroup parent) {
LayoutInflater inflater = context.getLayoutInflater();
View rowView = inflater.inflate(R.layout.list_single, null, true);
EditText txtTitle = (EditText) rowView.findViewById(R.id.txt);
Button btn=(Button)rowView.findViewById(R.id.btn);
ImageView imageView = (ImageView) rowView.findViewById(R.id.img);
txtTitle.setText(web.get(position));
return rowView;
}
}
public class MainActivity extends Activity {
ListView list;
ArrayList<String> web = new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
web.add("Dsfsaf");
web.add("xcxc");
web.add("Dsfsafxcxc");
CustomList adapter = new CustomList(MainActivity.this, web);
list = (ListView) findViewById(R.id.list);
list.setAdapter(adapter);
}
}
在上面的例子中,我展示列表視圖,包括使用自定義adapter.It工作正常文本視圖,TextField和按鈕,但我需要輸入文本字段的值時,按鈕被點擊獲得價值當按鈕點擊ALIST視圖
哪裏是在你的列表視圖行的按鈕? – Raghunandan
寫按鈕監聽器在getView – Raghunandan