Назначение строковых значений для TextViews в программировании Android? - PullRequest
0 голосов
/ 24 февраля 2012

Я хочу присвоить значения строки t и строки b двум TextView, объявленным в R.layout.news_01story Можно ли это сделать? Нужна помощь!

Приведенный ниже метод приводит нас к новому макету, когда мы щелкаем элемент в ListView ->

@Override
public void onListItemClick(ListView parent, View v, int position, long id) {
    CustomAdapter adapter = (CustomAdapter) parent.getAdapter();
        RowData row = adapter.getItem(position);
        String t = row.mTitle;
        String b = row.mDescription;

        AlertDialog.Builder builder=new AlertDialog.Builder(this);
        LayoutInflater inflater = (LayoutInflater) this.getSystemService(LAYOUT_INFLATER_SERVICE);
        View layout = inflater.inflate(R.layout.news_01story,null);
        builder.setView(layout);
        builder.show();
}

Привет! * * 1006

Ответы [ 2 ]

0 голосов
/ 24 февраля 2012
....
View layout = inflater.inflate(R.layout.news_01story,null);
TextView textView1 = (TextView)layout.findViewById(R.id....);
textView.setText(t);
TextView textView2 = (TextView)layout.findViewById(R.id....);
textView.setText(b);
.... 
0 голосов
/ 24 февраля 2012

Просто используйте

((TextView)layout.findViewById(R.id.text_view_1)).setText(t);
((TextView)layout.findViewById(R.id.text_view_2)).setText(b);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...