I have a listview
and for that i am using a BaseAdapter
. I want the value of listitem in that Activity
. Below is my code
MainActivity.java
ArrayList<String> dkulist = new ArrayList<>();
CustomAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
userList = (ListView) findViewById(R.id.userList);
userList.setAdapter(adapter);
}
CustomAdapter.java
public class CustomAdapter extends BaseAdapter {
@Override
public View getView(int position, View convertView,final ViewGroup parent) {
if (convertView == null) {
LayoutInflater inflater = LayoutInflater.from(parent.getContext());
convertView = inflater.inflate(R.layout.listitem, parent, false);
}
TextView Name = (TextView) convertView.findViewById(R.id.name);
Name.setText("Dummy name");
final boolean click_flag = false;
convertView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(click_flag) {
view.setBackgroundColor(Color.BLUE); // this is also not working
// How to get this name value in my MainActivity.java
} else {
view.setBackgroundColor(Color.TRANSPARENT);
}
}
}
Thank in Adv