//inflating row
customView1=inflater.inflate(R.layout.single_row_materialdimension, null);
container = (ViewGroup) findViewById(R.id.container);
container.addView(customView1, 0, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT));
//Getting child Count from parent inflated the child
int child = container.getChildCount();
container.setTag(child + 1);
for (int i = 0; i < child; i++) {
Log.e("ChildAt", "" + container.getChildAt(i));
View childView = container.getChildAt(i);
Log.e("childView ", "childView" + childView);
TextView tv1=(TextView)childView.findViewById(R.id.txt_parent_plus_id);
// setting onClickListner to inflated child
//i want to get unique id when i click on the inflated child**
tv1.setOnClickListener(handleOnClick(tv1));
}
//i want to get unique id when i click on the inflated child**
View.OnClickListener handleOnClick(final View view) {
return new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.e("Clicked", "Clicked" + container.getTag());
}
};
}
ответ
Использование SETID() и GetId() методы.
for (int i = 0; i < child; i++) {
Log.e("ChildAt", "" + container.getChildAt(i));
View childView = container.getChildAt(i);
TextView tv1=(TextView)childView.findViewById(R.id.txt_parent_plus_id);
tv1.setId(i);
}
tv1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int id=tv1.getId();
Log.e("Clicked", "Clicked" + String.valueOf(id)));
}
});
получение исключения null указателя, первый ребенок раздувается, но во второй инфляции ребенка он дает мне null исключение указателя в этой строке –
tv1.setId (i); tv1.setOnClickListener (handleOnClick (tv1)); –
вы удалите этот tv1.setOnClickListener (handleOnClick (tv1)); и что место вставить выше кода, а затем проверить – sasikumar
- 1. Получить уникальный идентификатор конкретного элемента в Firebase
- 2. Возможно ли получить уникальный уникальный идентификатор для конкретного экземпляра JVM?
- 3. Как получить уникальный идентификатор?
- 4. Как получить уникальный идентификатор Jlabel?
- 5. Как получить уникальный идентификатор метода?
- 6. Как получить уникальный идентификатор видео
- 7. Как получить уникальный идентификатор системы
- 8. Как получить уникальный идентификатор компьютера?
- 9. Как получить уникальный идентификатор функции
- 10. Получить уникальный идентификатор устройства
- 11. Получить идентификатор конкретного вида?
- 12. Получить уникальный уникальный идентификатор пользователя для WinRT
- 13. Получить уникальный идентификатор от MySQL
- 14. Как получить уникальный токен (идентификатор) авторизованного пользователя?
- 15. Как получить уникальный идентификатор для каждого Arduino
- 16. blackberry - Как получить уникальный идентификатор устройства?
- 17. Как получить уникальный идентификатор в iPhone
- 18. Как получить уникальный идентификатор таймера для WM_TIMER?
- 19. Как получить уникальный идентификатор из рисуемого изображения !!.
- 20. Как я могу получить уникальный идентификатор потока?
- 21. Как получить уникальный идентификатор устройства в Swift?
- 22. Как получить уникальный идентификатор объекта протокола
- 23. Как запросить firebase получить уникальный идентификатор
- 24. Как получить уникальный идентификатор для списка строк?
- 25. Как получить уникальный идентификатор приложения на IOS
- 26. Как получить уникальный идентификатор устройства в Android?
- 27. Как получить уникальный идентификатор работы с GearmanBundle
- 28. Как получить уникальный идентификатор клиента на сервере?
- 29. Как получить уникальный идентификатор устройства в iOS
- 30. Как получить уникальный идентификатор смарт-карты?
Вопрос не ясен. Plz подробнее –
Точно. Ваш вопрос немного неясен. Что ты пытаешься сделать? Получить идентификатор щелкнутого вида? Или попробуйте получить идентификатор любого вида ресурсов? –
У меня есть один родительский макет с textview1, Edittext1, textview2 и дочерний макет с textview3, editext2, textview4 ... что я пытаюсь сделать, когда я нажимаю на textview2, тогда childlayout становится завышенным, и теперь textview4 имеет onclicklistner и когда я нажимаю textview4, то новый ребенок будет раздуваться ниже него .... и я хочу уникальный идентификатор для предыдущего ребенка textview4 и в настоящее время раздутый ребенок textview4 –