Почему моя текстовая форма sqlite отображается в одной строке? - PullRequest
0 голосов
/ 30 марта 2019

Я получаю список текстов из базы данных sqlite и показываю их в произвольном списке. Пример моего текста в базе данных выглядит так:

Hello

А ты?

Но хотя я получаю этот текст из базы данных и показываю его в моем собственном списке, он выглядит так: Привет, а ты? Мой текст показывается в одну строку! Как показать это в несколько строк? В чем проблема?! Вот мой пример кодов:

final SQLiteDatabase mydb = new MyDatabase2(EnglishActivity.this).getWritableDatabase();

Cursor cT=mydb.rawQuery(" SELECT * FROM "+ TABLE + " WHERE " 
                                           + TITLE + " LIKE ? " ,new String []{inputSearch.getText()+"%"});
array = new String[cT.getCount()];
                                        int i = 0;
while(cT.moveToNext()){
String uname = cT.getString(cT.getColumnIndex(TITLE));              array[i] = uname;
    i++;

                    }

    lv.setAdapter(  new EnCustomAdapter(EnglishActivity.this,array,tf));

Мой пользовательский адаптер:

public class EnCustomAdapter extends BaseAdapter {   


    Context context;
    String[] Maany;
    Typeface tff;


    private static LayoutInflater inflater=null;
    public EnCustomAdapter(Activity mainActivity, String[] maany, Typeface tf) {

        tff=tf;


        context=mainActivity;
        Maany=maany;
        inflater = ( LayoutInflater )context.
            getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }

    @Override
    public int getCount() {

        return result.length;

    }

    @Override
    public Object getItem(int position) {

        return position;
    }

    @Override
    public long getItemId(int position) {

        return position;
    }

    public class Holder
    {
        TextView tv1;

        Typeface t;


    }


    @Override
    public View getView(final int position, View convertView, ViewGroup parent) {

        Holder holder=new Holder();
        View rowView;       

        rowView = inflater.inflate(R.layout.list_item_english, null);

        holder.tv=(TextView) rowView.findViewById(R.id.txtFa);


        holder.tv.setText(Maany[position]);
        holder.tv.setTypeface(tff);
                return rowView;


    }

} 

1 Ответ

0 голосов
/ 30 марта 2019

В вашей базе данных сохраните ваши данные как:

Hello\nHave are you?

Включить \n везде, где вы хотите, чтобы строка появлялась в новой строке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...