Android 는 jQuery 를 사용 하여 아 이 템 을 클릭 하여 표시 하거나 숨겨 진 효 과 를 구현 하 는 예제 입 니 다.
효과 도
분석 하 다.
위의 그림 에서 의 기능 은 많은 앱 에서 사용 할 수 있다.예 를 들 어 app 의 도움말 인터페이스 는 사용자 에 게 앱 을 어떻게 사용 하 는 지 알려 준다.
일반적인 실현 방식 은 모두 ListView 를 통 해 이 루어 진다.실제로 이런 수 요 는 매우 간단 하고 WebView 로 HTML 을 불 러 와 서 이 루어 질 수 있다.
서랍 스타일 의 디 스 플레이 숨 김 효 과 는 jQuery 를 사용 하여 실현 할 수 있 습 니 다.함수 하나 로 해결 할 수 있 습 니 다.
이루어지다
통합 jQuery
웹 페이지 에서 jQuery 를 사용 해 야 합 니 다.최신 버 전 은 홈 페이지 에서 다운로드 할 수 있 습 니 다.
http://jquery.com/download/
하이퍼링크 와 연 결 된 방식 으로 jQuery 를 웹 페이지 에 통합 하 는 것 을 추천 하지 않 습 니 다.도움말 페이지 는 인터넷 이 연결 되 지 않 은 상태 에서 방문 하 는 것 을 고려 해 야 하기 때문에 jQuery 를 프로젝트 에 넣 는 것 을 권장 합 니 다.
여기 서 는 발 표 된 간소화 버 전 을 사용 하여 링크 오른쪽 단 추 를 텍스트 로 직접 저장 합 니 다.
다른 이름 으로 저 장 된 텍스트 를 jquery.js 로 바 꾸 고 HTML 에서 다음 코드 를 통 해 jQuery 를 통합 합 니 다.
<script src="jquery.js"></script>
통합 경로 에 따라 해당 하 는 도입 경 로 를 수정 해 야 한 다 는 것 을 기억 하 세 요.웹 페이지 를 작성 하 다
간단 한 항목 표시/숨 기기 효과 구현
<!doctype html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
<!-- -->
<style type="text/css">
body, html {
width: 100%;
height: 100%;
margin: 0;
font-family: " ";
font-size: 16px;
}
div.div300 {
margin:0px;
padding:5px;
background:#ffffff;
border:solid 1px #c3c3c3;
}
h3.h300 {
margin:0px;
padding:5px;
background:#F5F5F5;
border:solid 1px #c3c3c3;
color:black;
}
</style>
<!-- -->
<script src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".h300").click(function(){
$(".div300").slideToggle("fast");
});
});
</script>
<title> </title>
</head>
<body>
<div style="padding:10px; text-align: justify;">
<h3 class="h300">item 0</h3>
<div class="div300">
<p>
1. APP , app , APP。<br><br>
2. ListView , , HTML 。<br><br>
3. jQuery , 。<br><br>
4. jQuery, 。<br>
</p>
</div>
</div>
</body>
</html>
제어 논리 에서slideToggle
의 값 은'slow'또는'fast'를 선택 하여 미끄럼 속 도 를 바 꿀 수 있 습 니 다.body 에서 div 300 은 표시 하거나 숨 길 내용 을 표시 하고 h300 은 item 항목 을 표시 합 니 다.
작성 한 html 파일 을 jquery.js 파일 과 함께 Android 프로젝트 의 assets 에 넣 습 니 다.
웹 페이지 불 러 오기
Activity 에서 웹 뷰 를 사용 하여 웹 페이지 를 불 러 옵 니 다.
웹 페이지 코드 불 러 오기
public class GuideActivity extends AppCompatActivity {
private final String htmlPath = "file:///android_asset/guide.html";
private WebView mContentWv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_guide);
mContentWv = (WebView) findViewById(R.id.web_guide_content);
mContentWv.getSettings().setJavaScriptEnabled(true);
mContentWv.loadUrl(htmlPath);
}
}
WebView 를 사용 할 때 각종 구 덩이 를 조심해 야 합 니 다.가장 주의해 야 할 것 은 메모리 유출 문제 입 니 다.현재 가장 좋 은 처리 방법 은 인터페이스 에 WebView 가 있 는 인터페이스 에 새로운 프로 세 스 를 열 고 이 인터페이스 를 종료 할 때 이 프로 세 스 를 끝 내 는 것 입 니 다.구체 적 인 방법 은 다음 과 같다.
AndroidManifest.xml 에서 WebView 가 포 함 된 Activity 에 새로운 프로 세 스 를 시작 합 니 다.
<activity
android:name=".modules.main.GuideActivity"
android:launchMode="singleTask"
android:process=":guide.process"/>
프로 세 스 속성 을 통 해 새 프로 세 스 의 이름 을 지정 합 니 다.개인 프로 세 스 를 설정 합 니 다.인터페이스 종료 시 프로 세 스 닫 기
Activity 종료 시 onDestroy 에서 사용
System.exit(0)
프로 세 스 닫 기
@Override
protected void onDestroy(
ViewGroup view = (ViewGroup) getWindow().getDecorView();
view.removeAllViews();
super.onDestroy();
System.exit(0);
}
프로 세 스 가 종료 되면 정상적으로 종료 되 었 든 이상 하 게 종료 되 었 든 운영 체 제 는 이 프로 세 스 의 자원 을 방출 합 니 다.예 를 들 어 메모리 자원 과 열 린 파일 자원 등 은 커 널 에 의 해 제어 되 고 비교적 믿 을 만하 다.이 방법 을 사용 할 때 도 다음 과 같은 두 가 지 를 주의해 야 한다.
총결산
간단 한 페이지 는 HTML 을 사용 하여 개발 원 가 를 절약 하고 이식 성 이 강하 다.
페이지 의 데 이 터 를 동적 으로 바 꾸 려 면WebView 와 JavaScript 가 서로 호출 됩 니 다.사용 할 수 있 습 니 다.
WebView 의 사용 은 각종 구덩이 가 존재 하 므 로 개발 과정 에서 자세하게 테스트 하고 최대한 피해 야 한다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.