Skip to content Skip to sidebar Skip to footer

Click On A Textview Opens New Activity And Jumps To A Specific Id

I have an activity with a TextView that has an onClick function. After I click the TextView it should open a new activity and jump to a specific id(of e.g. another TextView) in th

Solution 1:

You can put your TextView and other elements inside a ScrollView and then you can use scrollTo(int x, int y) method of ScrollView to jump to the location of a specific element. You will need to find out the position of that specific element first.

Solution 2:

In your onCLick callback use an Intent to launch a new Activity. If necessary use the putExtra method on the Intent to add additional information, e.g. the TextView to "highlight".

Intent intent = newIntent(getBaseContext(), NewActivity.class);
intent.putExtra("TEXT_VIEW_ID", id);
startActivity(intent);

Then in the onCreate() method of NewActivity possibly use findViewById to get the TextView you need and then call requestFocus on it.

Solution 3:

This is what I needed:

            scrollview.post(newRunnable() {
                @Overridepublicvoidrun() {
                    scrollview.smoothScrollTo(0, some_random_view_id.getTop());
                }
            });

Post a Comment for "Click On A Textview Opens New Activity And Jumps To A Specific Id"