This repository has been archived by the owner on Aug 9, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
35 changed files
with
624 additions
and
219 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,3 +8,4 @@ gradle.properties | |
/build | ||
/captures | ||
*.asc | ||
projectFilesBackup |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
57 changes: 57 additions & 0 deletions
57
app/src/main/java/fm/jiecao/jiecaovideoplayer/AutoTinyActivity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
package fm.jiecao.jiecaovideoplayer; | ||
|
||
import android.content.Intent; | ||
import android.os.Bundle; | ||
import android.support.annotation.Nullable; | ||
import android.support.v7.app.AppCompatActivity; | ||
import android.view.MenuItem; | ||
import android.view.View; | ||
import android.widget.Button; | ||
|
||
/** | ||
* Created by Nathen on 16/8/23. | ||
*/ | ||
public class AutoTinyActivity extends AppCompatActivity implements View.OnClickListener { | ||
|
||
Button normal, list; | ||
|
||
@Override | ||
protected void onCreate(@Nullable Bundle savedInstanceState) { | ||
super.onCreate(savedInstanceState); | ||
getSupportActionBar().setDisplayHomeAsUpEnabled(true); | ||
getSupportActionBar().setDisplayShowHomeEnabled(true); | ||
getSupportActionBar().setDisplayShowTitleEnabled(true); | ||
getSupportActionBar().setDisplayUseLogoEnabled(false); | ||
getSupportActionBar().setTitle("AutoTinyWindow"); | ||
setContentView(R.layout.activity_auto_tiny); | ||
normal = (Button) findViewById(R.id.screen_normal); | ||
list = (Button) findViewById(R.id.screen_list); | ||
|
||
normal.setOnClickListener(this); | ||
list.setOnClickListener(this); | ||
|
||
} | ||
|
||
@Override | ||
public void onClick(View v) { | ||
switch (v.getId()) { | ||
case R.id.screen_normal: | ||
startActivity(new Intent(this, AutoTinyNormalActivity.class)); | ||
break; | ||
case R.id.screen_list: | ||
startActivity(new Intent(this, AutoTinyListActivity.class)); | ||
break; | ||
} | ||
} | ||
|
||
@Override | ||
public boolean onOptionsItemSelected(MenuItem item) { | ||
switch (item.getItemId()) { | ||
case android.R.id.home: | ||
finish(); | ||
break; | ||
} | ||
return super.onOptionsItemSelected(item); | ||
} | ||
|
||
} |
71 changes: 71 additions & 0 deletions
71
app/src/main/java/fm/jiecao/jiecaovideoplayer/AutoTinyListActivity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
package fm.jiecao.jiecaovideoplayer; | ||
|
||
import android.os.Bundle; | ||
import android.support.annotation.Nullable; | ||
import android.support.v7.app.AppCompatActivity; | ||
import android.util.Log; | ||
import android.view.MenuItem; | ||
import android.widget.AbsListView; | ||
import android.widget.ListView; | ||
|
||
import fm.jiecao.jcvideoplayer_lib.JCVideoPlayer; | ||
|
||
/** | ||
* Created by Nathen on 16/8/23. | ||
*/ | ||
public class AutoTinyListActivity extends AppCompatActivity { | ||
|
||
ListView listView; | ||
VideoListAdapter adapterVideoList; | ||
|
||
@Override | ||
protected void onCreate(@Nullable Bundle savedInstanceState) { | ||
super.onCreate(savedInstanceState); | ||
getSupportActionBar().setDisplayHomeAsUpEnabled(true); | ||
getSupportActionBar().setDisplayShowHomeEnabled(true); | ||
getSupportActionBar().setDisplayShowTitleEnabled(true); | ||
getSupportActionBar().setDisplayUseLogoEnabled(false); | ||
getSupportActionBar().setTitle("AutoTinyList"); | ||
setContentView(R.layout.activity_listview_content); | ||
|
||
listView = (ListView) findViewById(R.id.listview); | ||
adapterVideoList = new VideoListAdapter(this); | ||
listView.setAdapter(adapterVideoList); | ||
listView.setOnScrollListener(new AbsListView.OnScrollListener() { | ||
@Override | ||
public void onScrollStateChanged(AbsListView view, int scrollState) { | ||
|
||
} | ||
|
||
@Override | ||
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { | ||
// Log.i(JCVideoPlayer.TAG, "onScroll"); | ||
JCVideoPlayer.onScroll(); | ||
} | ||
}); | ||
} | ||
|
||
@Override | ||
public void onBackPressed() { | ||
if (JCVideoPlayer.backPress()) { | ||
return; | ||
} | ||
super.onBackPressed(); | ||
} | ||
|
||
@Override | ||
protected void onPause() { | ||
super.onPause(); | ||
JCVideoPlayer.releaseAllVideos(); | ||
} | ||
|
||
@Override | ||
public boolean onOptionsItemSelected(MenuItem item) { | ||
switch (item.getItemId()) { | ||
case android.R.id.home: | ||
finish(); | ||
break; | ||
} | ||
return super.onOptionsItemSelected(item); | ||
} | ||
} |
99 changes: 99 additions & 0 deletions
99
app/src/main/java/fm/jiecao/jiecaovideoplayer/AutoTinyNormalActivity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,99 @@ | ||
package fm.jiecao.jiecaovideoplayer; | ||
|
||
import android.os.Bundle; | ||
import android.support.annotation.Nullable; | ||
import android.support.v7.app.AppCompatActivity; | ||
import android.view.MenuItem; | ||
import android.widget.AbsListView; | ||
import android.widget.LinearLayout; | ||
import android.widget.ListAdapter; | ||
import android.widget.ListView; | ||
import android.widget.SimpleAdapter; | ||
|
||
import com.nostra13.universalimageloader.core.ImageLoader; | ||
import com.squareup.picasso.Picasso; | ||
|
||
import java.util.ArrayList; | ||
import java.util.HashMap; | ||
import java.util.List; | ||
import java.util.Map; | ||
|
||
import fm.jiecao.jcvideoplayer_lib.JCVideoPlayer; | ||
import fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard; | ||
|
||
/** | ||
* Created by Nathen on 16/8/23. | ||
*/ | ||
public class AutoTinyNormalActivity extends AppCompatActivity implements AbsListView.OnScrollListener { | ||
ListView listView; | ||
LinearLayout headerLayout; | ||
|
||
@Override | ||
protected void onCreate(@Nullable Bundle savedInstanceState) { | ||
super.onCreate(savedInstanceState); | ||
getSupportActionBar().setDisplayHomeAsUpEnabled(true); | ||
getSupportActionBar().setDisplayShowHomeEnabled(true); | ||
getSupportActionBar().setDisplayShowTitleEnabled(true); | ||
getSupportActionBar().setDisplayUseLogoEnabled(false); | ||
getSupportActionBar().setTitle("AutoTinyNormal"); | ||
setContentView(R.layout.activity_listview_content); | ||
|
||
listView = (ListView) findViewById(R.id.listview); | ||
headerLayout = (LinearLayout) getLayoutInflater().inflate(R.layout.header_auto_tiny_normal, null); | ||
listView.addHeaderView(headerLayout); | ||
|
||
JCVideoPlayerStandard jcVideoPlayerStandard = (JCVideoPlayerStandard) headerLayout.findViewById(R.id.jc_video); | ||
jcVideoPlayerStandard.setUp("http://2449.vod.myqcloud.com/2449_22ca37a6ea9011e5acaaf51d105342e3.f20.mp4" | ||
, JCVideoPlayerStandard.SCREEN_LAYOUT_NORMAL, "嫂子坐这"); | ||
Picasso.with(this) | ||
.load("http://cos.myqcloud.com/1000264/qcloud_video_attachment/842646334/vod_cover/cover1458036374.jpg") | ||
.into(jcVideoPlayerStandard.thumbImageView); | ||
|
||
Map<String, String> keyValuePair = new HashMap<>(); | ||
keyValuePair.put("key", "list item"); | ||
List<Map<String, String>> list = new ArrayList<>(); | ||
for (int i = 0; i < 50; i++) { | ||
list.add(keyValuePair); | ||
} | ||
|
||
ListAdapter adapter = new SimpleAdapter(this, list, | ||
android.R.layout.simple_list_item_1, new String[]{"key"}, new int[]{android.R.id.text1}); | ||
|
||
listView.setAdapter(adapter); | ||
listView.setOnScrollListener(this); | ||
} | ||
|
||
@Override | ||
public void onBackPressed() { | ||
if (JCVideoPlayer.backPress()) { | ||
return; | ||
} | ||
super.onBackPressed(); | ||
} | ||
|
||
@Override | ||
protected void onPause() { | ||
super.onPause(); | ||
JCVideoPlayer.releaseAllVideos(); | ||
} | ||
|
||
@Override | ||
public boolean onOptionsItemSelected(MenuItem item) { | ||
switch (item.getItemId()) { | ||
case android.R.id.home: | ||
finish(); | ||
break; | ||
} | ||
return super.onOptionsItemSelected(item); | ||
} | ||
|
||
@Override | ||
public void onScrollStateChanged(AbsListView view, int scrollState) { | ||
|
||
} | ||
|
||
@Override | ||
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { | ||
JCVideoPlayer.onScroll(); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.