如何在recyclerview中隐藏字符串的一部分?

安纳普

我有一个recyclerview,其中我显示一个包含ID,名称和联系电话号码的字符串作为单个字符串。我想将ID隐藏在字符串中。我正在使用以下代码将字符串添加到数组列表中。我正在像(1-XYZ 0123456789)的textview中显示连接的字符串

   private void showGuestDetails(String response) {
        Guest_info guest_info = new Guest_info(response);
        guest_info.ParseGuestInfo();

        String guestid[] = guest_info.guest_id;

        for (int i = 0; i < guestid.length; i++) {
            list.add(guest_info.guest_id[i] + "-" + guest_info.guest_name[i] + "  " + guest_info.guest_mobile[i]);

        }
    }

这是我正在使用的适配器类:

public class GuestAdapter extends RecyclerView.Adapter<GuestAdapter.GuestViewHolder> {

    private List<String> list_item ;
    public Context mcontext;
    private BookingActivity bookingActivity;


    public GuestAdapter(List<String> list, Context context, BookingActivity bookingActivity) {

        list_item = list;
        mcontext = context;
        this.bookingActivity =bookingActivity;
    }

    // Called when RecyclerView needs a new RecyclerView.ViewHolder of the given type to represent an item.
    @Override
    public GuestAdapter.GuestViewHolder onCreateViewHolder(ViewGroup parent,
                                                         int viewType) {
        // create a layout
        View view = LayoutInflater.from(parent.getContext()).inflate(
                R.layout.list_item, null);

        GuestViewHolder myViewHolder = new GuestViewHolder(view);
        return myViewHolder;
    }

    // Called by RecyclerView to display the data at the specified position.
    @Override
    public void onBindViewHolder(final GuestViewHolder viewHolder, final int position ) {


        viewHolder.guest_name.setText(list_item.get(position));

        viewHolder.guest_name.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {



              bookingActivity.setGuestText(list_item.get(position));


            }
        });

    }

    //Returns the total number of items in the data set hold by the adapter.
    @Override
    public int getItemCount() {
        return list_item.size();
    }


    // initializes textview in this class
    public static class GuestViewHolder extends RecyclerView.ViewHolder {

        public TextView guest_name;

        public GuestViewHolder(View itemLayoutView) {
            super(itemLayoutView);

            guest_name = (TextView) itemLayoutView.findViewById(R.id.guestName);

        }
    }
}

有没有一种方法可以显示连字符后的所有内容,并隐藏连字符前的所有内容(包括连字符)。任何帮助或建议,表示赞赏。谢谢你。

维沙尔·桑加尼(Vishal Sanghani)

试试这个

String[] separated = list.get(position).split("-");
separated[0]; // this will contain your ID eg 1
separated[1]; // this will contain your remaining string eg XYZ 0123456789

viewHolder.guest_name.setText(separated[1]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 PHP 中隐藏/替换字符串的一部分?

如何在JavaScript中的“:”之前删除字符串的一部分?

如何在JavaScript中获取字符串的最后一部分?

如何在PHP中替换字符串的一部分?

如何在Java中检索字符串的一部分?

如何在JavaScript中删除字符串的最后一部分?

如何在python数组中查找字符串的一部分

如何在javascript中替换字符串的一部分

如何在laravel 5.2中仅显示字符串的一部分?

如何在python列表中删除字符串的一部分?

如何在PowerBI中匿名/屏蔽字符串的一部分?

如何在C中删除字符串的最后一部分

如何在 Oracle 中获取 JSON 字符串的一部分

如何在C中打印字符串的一部分

如何在PHP中删除字符串的一部分?

R Shiny/Shinydashboard:隐藏表格中字符串的最后一部分

如何从特定字符中删除字符串的一部分?

如何在R中替换数据框中的字符串的一部分?

如何在蜂巢中提取字符串的一部分

如何在iOS中将字符串的一部分加粗?

如何在JSON中转换字符串的一部分?

如何在PHP中将“&”作为字符串的一部分传递?

如何在Java中使用字符串的一部分?

如何在RDD中提取一部分字符串?

如何在SQL中将NULL连接为字符串的一部分

如何在python中将字符串用作变量的一部分

如何在javascript中提取字符串的一部分?

如何在RegEx中提取字符串的一部分

如何在python中提取一部分字符串?