可能重复:
如何随机化一个javascript数组?
我想在JavaScript中随机播放一系列元素,如下所示:
[0, 3, 3] -> [3, 0, 3]
[9, 3, 6, 0, 6] -> [0, 3, 6, 9, 6]
[3, 3, 6, 0, 6] -> [0, 3, 6, 3, 6]
Run Code Online (Sandbox Code Playgroud) 我想在我的android应用程序中使用AutoCompleteTextView.我知道如何使用简单的字符串数组,但我希望AutoCompleteTextView使用对象列表来执行完成.我的代码如下:
活动代码
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.search);
initialize();
ArrayAdapter<Student> adapter = new ArrayAdapter<Student>(this,
R.layout.dropdown_list_item, GetAllStudentsList());
searchBox.setAdapter(adapter);
searchBox.setThreshold(THRESHOLD_VALUE);
searchBox.setTextColor(Color.BLACK);
}
searchBox.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view,
int position, long arg3) {
//Here i will grab the Student object that user selected from drop-down
}
});
public ArrayList<Movies> GetAllStudentsList() {
//This method returns a ArrayList of <Student> type objects
}
Run Code Online (Sandbox Code Playgroud)
学生班对象有关于学生的信息ID,NAME,ADDRESS,MARKS
.
我知道AutoCompleteTextView需要一个String类型对象的数组来执行搜索操作.在我的情况下,我希望AutoCompleteTextView使用我的ArrayList在Student对象字段NAME的基础上执行完成.我不知道如何指定AutoCompleteTextView使用NAME字段学生对象.请帮我提供任何链接或一个小例子.
谢谢
我通过admin.py添加了管理员操作send_EMAIL.我希望当管理员对所选用户使用send_EMAIL操作时,它应该显示一个包含所有选定用户的中间页面并要求确认.在我的情况下,它要求确认但是当我点击"发送"时电子邮件"按钮没有任何反应,我返回到change_list视图,没有调用send_EMAIL操作.
Admin.py
class MyUserAdmin(UserAdmin):
list_display = ['username', 'email', 'first_name', 'last_name', 'is_active', staff]
list_filter = ['groups', 'is_staff', 'is_superuser', 'is_active']
actions = ['send_EMAIL']
def send_EMAIL(self, request, queryset):
from django.core.mail import send_mail
if 'apply' in request.POST:
for i in queryset:
if i.email:
send_mail('Subject here', 'Here is the message.', 'from@example.com',[i.email], fail_silently=False)
else:
self.message_user(request, "Mail sent successfully ")
else:
from django.http import HttpResponse
from django.template import RequestContext, loader
t = loader.get_template('admin/send_mail.html')
c = RequestContext(request, {'articles': queryset})
return HttpResponse(t.render(c),)
admin.site.unregister(User)
admin.site.register(User, MyUserAdmin)
Run Code Online (Sandbox Code Playgroud)
模板/ send_mail.html …
我的应用程序使用谷歌地图功能,需要在设备上安装和启用Google Play服务.我想测试一个案例,如果用户手动禁用谷歌播放服务请求用户启用它,以便应用程序可以正常工作.所以我需要针对这种情况测试我的代码,但我不知道如何在手机上禁用(不卸载)Google Play服务并检查我的代码是否正常工作.
谢谢
我有字符串格式的xml数据,它在变量xml_data中
xml_data="<?xml version="1.0"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>"
Run Code Online (Sandbox Code Playgroud)
我想通过python将这些数据保存到一个新的xml文件中.
我正在使用此代码:
from xml.etree import ElementTree as ET
tree = ET.XML(xml_data)
Run Code Online (Sandbox Code Playgroud)
现在,我想创建一个xml文件并将xml树保存到文件中,但不知道要使用哪个函数.
谢谢
我需要在文本区域显示线条,使其看起来像记事本.我只有一个文本区域.以下记事本仅供参考.
我需要创建一个布局,将屏幕对角分成两部分,不同的颜色作为背景.这样的事情:
我怎样才能做到这一点?
我有一个XML文件,我想使用python转换为JSON文件,但它正在为我工作.
<?xml version="1.0"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Run Code Online (Sandbox Code Playgroud)
上面的XML文件我正在使用ElementTree进行解析并将其提供给Simplejson以进行序列化,如下所示:
from xml.etree import ElementTree as ET
import simplejson
tree = ET.parse(Xml_file_path)
simplejson.dumps(tree)
Run Code Online (Sandbox Code Playgroud)
它给出了一个错误:TypeError:0x00C49DD0处的xml.etree.ElementTree.ElementTree对象不是JSON可序列化的.
我正在设备的内部存储器中创建一个目录,用于存储供应用程序使用的文件.我正在使用:
File dir = context.getDir(userfavorites, Context.MODE_PRIVATE);
Run Code Online (Sandbox Code Playgroud)
如果目录不存在,上面的代码将创建一个新目录,如果已经创建了目录,则返回现有文件对象.我想检查的是该目录包含的文件的编号和名称.如何使用此文件对象完成这项任务.
注意:我不想使用设备的外部存储器.我也不能避免创建目录,因为目录中的文件必须与不在目录中的其他文件分开.
更新的代码:
private static boolean IsFoldercontainsFiles(Context context) {
// TODO Auto-generated method stub
File dir = context.getDir(USER_FAV, Context.MODE_PRIVATE);
if (dir.exists()) {
if (dir.listFiles() == null){
return false;} //it never execute this line even though its null
else{
File childfile[] = dir.listFiles();
Log.i("file no is ", Integer.toString(childfile.length));
if (childfile.length == 0) {
return false;
} else {
return true;
}
}
} else {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
Admin.py
class CourseAdmin(admin.ModelAdmin):
list_display = ('course_code', 'title', 'short' )
def save_model(self, request, obj, form, change):
import os
#obj.author = request.user
dir_name = obj.course_code
path = settings.MEDIA_ROOT +os.sep+'xml'+os.sep+dir_name
#if user updates course name then course would be renames
if change:
dir_name = Course.objects.get(pk=obj.pk).course_code
src = settings.MEDIA_ROOT +os.sep+'xml'+os.sep+dir_name
os.rename(src,path)
else:
if not os.path.exists(path):
os.makedirs(path)
obj.save()
else:
raise ValidationError('Bla Bla')
admin.site.register(Course, CourseAdmin)
Run Code Online (Sandbox Code Playgroud)
当我提出验证错误它不起作用并显示错误页面与异常类型:验证错误异常值:[u'Bla Bla']
android ×4
python ×3
django ×2
django-admin ×2
javascript ×2
xml ×2
android-file ×1
android-view ×1
autocomplete ×1
css ×1
html ×1
jquery ×1
json ×1