gpt4 book ai didi

java - listview onclick toast 在 fragment 中不起作用

转载 作者:行者123 更新时间:2023-12-02 00:45:27 24 4
gpt4 key购买 nike

我有一个listviewfragment android ,我添加了 onclick事件不起作用。

每当我启动应用程序时,都会出现应用程序停止工作错误。

我关注这个帖子 Can not show Toast in OnItemClickListener inside Fragment但不适合我

public class UserFragment extends Fragment implements View.OnClickListener {

@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

String[] user_listview_item = {"Log In","Sign Up","Fund In","Fund Out","Wallet"};

View view = inflater.inflate(R.layout.fragment_user, container, false);
TextView textView = (TextView) view.findViewById(R.id.testing1);


final ListView user_list_view = (ListView) view.findViewById(R.id.user_listview_id);

//arayadaptor
ArrayAdapter<String> ListViewAdapter = new ArrayAdapter<String>(
getActivity(),
android.R.layout.simple_list_item_2,
user_listview_item
);
user_list_view.setAdapter(ListViewAdapter);

user_list_view.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Toast.makeText(getActivity(), user_list_view.getItemAtPosition(i).toString(), Toast.LENGTH_LONG).show();
}
});


textView.setOnClickListener(this);
return view ;
}



@Override
public void onClick(View view) {

switch(view.getId()){

case R.id.testing1:
Toast.makeText(getActivity(), "Click!", Toast.LENGTH_SHORT).show();
Log.d("testing1","Result is FAIL 2");
break;
default:
break;
}

}

感谢您的进步

最佳答案

you have to get an item from String Array like below in Toast.

user_list_view.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Toast.makeText(getActivity(), user_list_view[i].toString(), Toast.LENGTH_LONG).show();
}
});

关于java - listview onclick toast 在 fragment 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57904705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com