2014-11-16 3 views
0

Все виды ПРЕДУСТАНОВЛЕННЫЕ, я не делаю другого вида ...
кроме этого, что мне нужно, я надеюсь, что это относительно просто, мне нужно иметь возможность изменять элемент на Взгляните, но будьте способны ко всему, что считает мыслью функцией.
Пробовал добрались до этойВызов функции с функцией

callElement(ElementName).setProgress(Elementi); 

и в конечном итоге пытается идти об этом с

public View callElement(String Element){ 
    View Dan; 
    Dan = Element + "ChangeNote"; //the View "is HPChangeNote but i want to also put in ManaChangeNote" 
    return Dan; 
} 

что diden't в конечном итоге работает мысль.
Вы думаете, что знаете?

+1

Ваш вопрос не очень ясен. Какой «элемент» вы пытаетесь изменить в представлении? Это другое мнение? Что такое родительский вид, макет? –

+0

Что такое 'HPChangeNote'? 'TextView'? –

+0

'HPChangeNote' - это« TextView », есть также« ProgressBar », мне нужно изменить ход. Я хотел бы иметь возможность запускать их, они думали, что одна и та же функция, но если нет, это нормально. –

ответ

0

Существует несоответствие типа. Дэн не может быть View и String. Попробуйте следующее:

public String callElement(String Element){ 
    String Dan; 
    Dan = Element + "ChangeNote"; 
    return Dan; 
} 

Тогда для зрения (назовем его MView) (может быть TextView или EditText ..) вы можете SetText как:

mView.setText(callElement("Mana")); 

Результат зрения будет ManaChangeNote.

или

mView.setText(callElement("HPChangeNote Mana")); 

Результат зрения будет HPChangeNote ManaChangeNote.