#android #gridview
#Android #gridview
Вопрос:
Можете ли вы помочь мне найти TextView
onClick
местоположение, чтобы я мог делать такие вещи, как setText
, применить анимацию, изменить фон и т.д.
мой GridView в MainActivity
final GridView gv = (GridView) findViewById(R.id.gridView1);
gv.setAdapter(g);
gv.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//TODO: IN HERE I WANT TO CHANGE TEXT, APPLY ANIMATION,AND CHANGE COLOR OF TEXTVIEW PRESENT IN CUSTOM LAYOUT
// SO I WANT TO FIND THE TEXTVIEW AS WE NORMALLY DO WITH findViewById();
}
});
в моем пользовательском макете я хочу найти TextView
AtomicNumber, чтобы можно было применять текст изменений и выполнять другие действия.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="50dip"
android:layout_height="50dip"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="1"
android:textSize="15dip"
android:id="@ id/atomicNumber"
android:gravity="right"
android:layout_marginTop="5dip"/>
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="H"
android:textSize="20dip"
android:id="@ id/elementSymbol"
android:gravity="center"/>
</LinearLayout>
Я пытался найти решение, но не смог его найти
Комментарии:
1. Что вы хотите найти в пользовательском представлении?
Ответ №1:
Вы можете получить его внутри вашего OnItemClickListener. Поехали :
gv.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//TODO: IN HERE I WANT TO CHANGE TEXT, APPLY ANIMATION,AND CHANGE COLOR OF TEXTVIEW PRESENT IN CUSTOM LAYOUT
// SO I WANT TO FIND THE TEXTVIEW AS WE NORMALLY DO WITH findViewById();
// You can use view object to apply findviewbyId method
TextView myTextView = (TextView) view.findViewById(R.id.yourTextview);
}
});
Комментарии:
1. брат, ты можешь добавить еще, как найти представление вне метода onItemClick. Для решения View другими методами в основной деятельности