我已经实现了共同指向的VerticalSeekBar张贴在这里.事实上,SeekBar的运作有点古怪.以下是我onTouchEvent()对该示例的略微改编:
public boolean onTouchEvent(MotionEvent event)
{
xPos = event.getX();
yPos = event.getY();
oOffset = this.getThumbOffset();
oProgress = this.getProgress();
//Code from example - Not working
//this.setThumbOffset( progress * (this.getBottom()-this.getTop()) );
this.setProgress((int)(29*yPos/this.getBottom()));
return true;
}
Run Code Online (Sandbox Code Playgroud)
我已经设法实现了一个VerticalSeekBar,其中进度按预期更新并且功能齐全,但拇指并没有效仿.这只是一个图形故障,所以我现在忽略它.但是,让它工作会很好.这个SeekBar有max = 20.
但是,我尝试用另一个VerticalSeekBar实现max = 1000.显然,它使用相同的代码,因此您将采用相同的行为.即使我的手指滑过SeekBar并最终离开屏幕,我也只能达到0~35的进度.如果我只是在进度条的末尾(应该是progress ~ 900)附近点击它会返回大约35的进度,黄色进度条通过保持靠近顶部来反映该值.
我的问题是:有没有人有一个工作垂直SeekBar的链接,或知道如何适应这个特定的例子?
我AlarmManager用来安排1到35个警报(取决于用户输入).当用户请求安排新警报时,我需要取消当前警报,因此我使用在final变量中定义的相同requestCode创建所有警报.
// clear remaining alarms
Intent intentstop = new Intent(this, NDService.class);
PendingIntent senderstop = PendingIntent.getService(this,
NODIR_REQUESTCODE, intentstop, 0);
am.cancel(senderstop);
// loop through days
if (sched_slider.getBooleanValue())
for (int day = 1; day < 8; day++) {
if (day == 1 && sun.isChecked())
scheduleDay(day);
if (day == 2 && mon.isChecked())
scheduleDay(day);
if (day == 3 && tue.isChecked())
scheduleDay(day);
if (day == 4 && wed.isChecked())
scheduleDay(day);
if (day == 5 && thu.isChecked())
scheduleDay(day);
if (day == 6 && fri.isChecked()) …Run Code Online (Sandbox Code Playgroud) 作为移动开发人员,我正在寻找一种解决方案,允许我的应用程序的用户下载多个.zip文件,这将为我的应用程序添加"模块化"感觉.我在另一个应用中使用了Dropbox API,允许用户将项目备份到他们的帐户,但现在我需要用户访问我的帐户.
有没有办法自动验证我的帐户的Dropbox会话,或只是连接到我的公共文件夹,而用户甚至没有注意到?
将我的访问密钥和应用密钥/密钥硬编码到应用程序中的安全隐患是什么?我知道从.apk获取源代码非常简单,但有人可以用这些信息做些什么呢?
让我们说在我的组件中我设置状态如下:
this.setState({
test: "value",
othertest: "value"
});
Run Code Online (Sandbox Code Playgroud)
如果,在我的代码中的其他地方,我有一个包含这些值的键的数组,即 - keys = ["test", "othertest"]如何循环遍历此数组以查找相应状态值的值?
我一直试图让这个工作好几天,我正在撕裂我的头发.我想我只需要另外一双眼睛来帮助我.
我将"条目"存储在数据库中,每个条目在输入的第二个时间点都有一个Unix时间戳.我有一个系统,用户可以选择任何日期并查看同一周存储的条目.当我让用户设置一周中的自定义第一天时,问题就出现了,Calendar.setFirstDayOfWeek().我永远无法从数据库中获得正确的返回值,并将星期的第一天设置为星期日以外的其他东西(对于此示例,我正在使用星期二).
public void getEntries() {
/* Make sure temp Calendar has same first day */
temp = Calendar.getInstance();
temp.setFirstDayOfWeek(date.getFirstDayOfWeek());
/* Common date ranges in unix time */
long oneday = 86400000L;
long oneweek = 604800000L;
long onemonth = 2628000000L;
long oneyear = 31536000000L;
/* The custom date in unix time. For example, the user may have selected Dec. 1, 2012 */
long set_time = date.getTimeInMillis();
entries.clear();
dba.open();
/* This query gets entries within 1 week and 1 …Run Code Online (Sandbox Code Playgroud) 我知道在SO上已经有一些类似的问题,但是它们与播放文件之前提取文件有关。
在此处的Android文档中,它说明您可以直接从.zip文件播放文件,而无需将其解压缩。
提示:如果要将媒体文件打包为ZIP,则可以对具有偏移量和长度控件(例如MediaPlayer.setDataSource()和SoundPool.load())的文件使用媒体播放调用, 而无需解压缩ZIP。为了使它起作用,在创建ZIP软件包时,不得对媒体文件执行其他压缩。例如,使用zip工具时,应使用-n选项来指定不应压缩的文件后缀:
zip -n .mp4; .ogg main_expansion media_files
我已经制作了一个(未压缩的)zip程序包,但是我无法弄清楚如何从ZipEntry到FileDescriptor,而且他们也没有进一步解释。我如何在FileDescriptor不解压缩zip文件的情况下获得文件?
这似乎是一个愚蠢的问题,但我看不到任何方法使用Drawable类中的方法来做到这一点.然后我想也许我不得不以某种方式翻转画布......仍然找不到合适的方法.
我只需要在它的y轴上"翻转"Drawable ...中心y最好.我怎样才能做到这一点?
我知道优化的规则#1是:不要这样做!但我认为这是一个简单的问题,如果我现在开始使用更快的方法,那么当我完成时我可以节省大量的cpu时间.
我正在制作一个RPG,让我们说这是自定义类的一部分:
public class Baddie{
int health;
int magic;
public Baddie(int health, int magic){
this.health = health;
this.magic = magic;
}
public int getHealth(){
return health;
}
Run Code Online (Sandbox Code Playgroud)
现在,我的问题的答案可能是"没有区别",这对我很好..我只是想知道.使用字段访问获取Baddie的健康状况是否更快:
//Somewhere in the main thread, I get an instance of Baddie..
Baddie b = getScaryBadGuy();
int baddieHealth = b.health;
Run Code Online (Sandbox Code Playgroud)
或者使用返回方法更快?
int baddieHealth = b.getHealth();
Run Code Online (Sandbox Code Playgroud) 我有一个用户“工作时间”存储在 SQLite 中,就像HH:MM在我的 Android 应用程序中一样。如果可能的话,我不想改变这些数据的存储方式。那将是一场噩梦。我希望他们能够搜索时间为=、<或>其他时间戳的条目。
例如,使用我的应用程序,他们可以创建WHERE如下子句:time(Hours) > time('5:51')whereHours是列名称。但是,即使我知道有匹配的行,我似乎也无法得到任何结果。
难道我做错了什么?我没有得到任何例外,只是没有结果。
我正在使用jMonkeyEngine开发桌面PC游戏.它还处于早期阶段(始终开始,永不完成,呃?).
没有物理(只是移动相机),当您进入几何模型的内部时,面会消失.所以我的问题是,如何将材质(纹理)应用于网格内部?
android ×9
java ×2
sqlite ×2
3d ×1
alarmmanager ×1
calendar ×1
class-design ×1
drawable ×1
dropbox ×1
dropbox-api ×1
javascript ×1
math ×1
optimization ×1
reactjs ×1
seekbar ×1
time ×1
zip ×1