我已将一个按钮设置为在布局中不可见,现在我需要将其设置为在长按列表项时可见..
我创建了一个扩展数组适配器的类,并且我在这个类中声明了按钮。现在我需要在代码中访问这个按钮,以便长按列表项以将其设置为可见。我如何访问这个按钮在setOnItemLongClickListener
..
在 arrayadapter 中声明按钮时,应用程序强制关闭。
这是我的代码..
lv.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
//arg1.findViewById(R.id.btndelete).setVisibility(View.VISIBLE);
Toast.makeText(getApplicationContext(), "long press", Toast.LENGTH_LONG).show();
return false;
}
});
class myAdapter extends ArrayAdapter<String>
{
Button btndlt;
View row;
public myAdapter(Context context,ArrayList<String> objects)
{
super(context, android.R.layout.simple_list_item_1, objects);
}
public View getView(final int position, View convertView, ViewGroup parent)
{
LayoutInflater inflater=getLayoutInflater();
row = inflater.inflate(R.layout.list_item, parent, false);
btndlt = (Button) row.findViewById(R.id.btndelete);
}
}