ScrollView(스크롤 막대)를 지정된 위치로 슬라이드합니다.

2063 단어
처음에는 몇 개의 인터페이스를 통해 코드 효과를 보여주고 싶었지만 자원을 절약하겠다는 생각에 코드를 하나의activity에 썼지만 핸드폰 화면에 한계가 있어서 ScrollView를 생각했다.
      
  
   //                 (      ,       )



그러나 문제가 생겼다. 인터페이스 전환 효과를 실현하려면 위의 코드는 실현할 수 없다(어쨌든 융통성이 없는 스크롤 바일 뿐이다).그래서 필자는 자료를 찾아보니 다른 사람들의 문장이 넓고 심오하며 사치스럽고 함축적인 지식이 비교적 많다는 것을 발견했다.그러나 초보자로서 어떤 사람은 진심을 모르고 맹목적으로 손을 댈 수가 없어 보였기 때문에 후기에 반복적으로 실험을 하여 핵심 코드를 아래에 퇴고했다.
//          	
			 scrollView.post(new Runnable() {
	             @Override
	             public void run() {
	              

	                 scrollView.smoothScrollTo(0, 600);//         
	             }
	         });
			

위의 이 코드는 점프 효과를 실현하고자 하는 곳에 두면 된다.
ScrollView 컨트롤 가져오는 거 잊지 마세요.
scrollView = (ScrollView) findViewById(R.id.id_scrollView);

네, 맛없어요.
package jichu;

import com.example.java.R;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.Toast;

public class KaiFa extends ActionBarActivity {
public ScrollView scrollView;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.kaifa);
		scrollView = (ScrollView) findViewById(R.id.id_scrollView);
		
   //  Intent        activity            
		Intent intent = getIntent(); // Activity2
		int ret =intent.getIntExtra("one", 0);
		
		
						 
		if (ret == 1) {
		

			
		} else {
		//          	
			 scrollView.post(new Runnable() {
	             @Override
	             public void run() {
	              

	                 scrollView.smoothScrollTo(0, 600);
	             }
	         });
			
		}

		listen();//        
	}

	public void listen() {

	}

}

이 글은 나와 같은 흰둥이를 함께 사용해 주셔서 감사합니다. 뿌리지 마세요.

좋은 웹페이지 즐겨찾기