小编TMH*_*TMH的帖子

使图像适合X并缩放Y.

我有这个ImageView

    <ImageView android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/offer_img" />
Run Code Online (Sandbox Code Playgroud)

我正在从URL中将图像加载到此ImageView中,我希望图像始终适合X(屏幕的宽度)并重新调整高度以保持纵横比.我需要一些Java才能做到这一点,还是我可以通过XML单独完成?

xml android

5
推荐指数
1
解决办法
4557
查看次数

导入Maven依赖项

我正在尝试将ViewPagerIndicator包含到我的项目中,我宁愿使用Maven依赖项,也不要导入android库项目。有一些Maven代码

<dependency>
  <groupId>com.viewpagerindicator</groupId>
  <artifactId>library</artifactId>
  <version>2.4.1</version>
  <type>apklib</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)

在示例项目中,该代码位于pom.xml文件中,但我没有该文件。我可以将上面的代码转换成我的build.gradle文件吗?还是可以只创建一个pom.xml文件并将其放入我的项目中?

gradle maven

5
推荐指数
1
解决办法
5702
查看次数

NavigationDrawer禁用右键滑动

我有DrawerLayout设置,左侧有一个抽屉

<FrameLayout android:id="@+id/navigation_drawer"
    android:layout_width="@dimen/navigation_drawer_width"
    android:layout_height="match_parent"
    android:layout_gravity="start" />


<FrameLayout android:id="@+id/navigation_drawer_right"
    android:layout_width="@dimen/navigation_drawer_width"
    android:layout_height="match_parent"
    android:layout_gravity="end" />
Run Code Online (Sandbox Code Playgroud)

运行某个方法时会填充右侧抽屉,但是,在运行该方法之前,我可以从右侧滑动,屏幕变暗但没有显示任何内容(因为在方法运行之前布局为空).

如何禁用从右侧滑动直到方法运行?我已经看到完全禁用任何滑动的解决方案,但这对我不起作用,因为左抽屉需要始终工作(当在左抽屉上选择特定选项时调用设置右绘制功能).

或者,有没有更好的方法来做到这一点?也许在运行函数时动态添加正确的FrameLayout?

android navigation-drawer

5
推荐指数
1
解决办法
2663
查看次数

CSS和jQuery有不同的宽度

我现在正在设置网站的移动端,我需要自定义CSS和移动设备的Javascript,所以在CSS我有规则使用@media screen and (max-width: 500px) {和Javascript我将使用if ($(window).width() < 500.

但是,如果我将浏览器的大小调整为精确像素,则移动CSS开始使用,console.log($(window).width());我得到485.

这是正常行为还是我做错了什么?

更新:

使用这个,值似乎是同步的,虽然目前只在Firefox中测试过.

var scrollBarWidth = false;


function mobileRules() {

    if (!scrollBarWidth) {
        var widthWithScrollBars = $(window).width();
        $('body').css('overflow', 'hidden');
        var widthNoScrollBars = $(window).width();
        $('body').css('overflow', 'scroll');
        scrollBarWidth = widthNoScrollBars - widthWithScrollBars;
        console.log('Width: '+widthWithScrollBars+'. Without: '+widthNoScrollBars+'. Scroll: '+scrollBarWidth);
    }

    console.log($(window).width()+scrollBarWidth+' vs '+globals.mobile_width);

    if ($(window).width()+scrollBarWidth < globals.mobile_width) {
        console.log('Running mobile rules in jQuery');
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

5
推荐指数
1
解决办法
379
查看次数

停止AlertDialog关闭正按钮单击

我正在尝试设置一个自定义AlertDialog,它有2个按钮,取消和一个肯定的按钮.我需要点击正面按钮,我可以更改文本,而不是关闭对话框.

粗流是正按钮会说"发送",点击它会变为"正在发送...",然后代码会将一些数据发送到我们的服务器,如果响应为真,则关闭对话框,如果是false或timeouts等显示错误消息(Toast)并保持对话框打开.

我有代码将数据发送到服务器,处理响应等,我只是想不到如何编辑AlertDialog类实现这个.有谁知道我会怎么做呢?

目前的测试代码:

AlertDialog.Builder b = new AlertDialog.Builder(getActivity());
b.setView(getActivity().getLayoutInflater().inflate(R.layout.dialog_single_text, null));
b.setTitle("Forgotten Password");
b.setMessage("Please enter your email");
b.setPositiveButton("Send", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        Toast.makeText(getActivity(), "Sending...", Toast.LENGTH_SHORT).show();
    }
});
b.create().show();
Run Code Online (Sandbox Code Playgroud)

android

5
推荐指数
1
解决办法
6733
查看次数

用户靠近位置时的通知

在我的应用程序中,我有一个带有关联lat长位置的第9轮位置列表,最终目标是通知用户它们是否在任何位置的大约半英里范围内.

最好的方法是什么?这就是我到目前为止所拥有的.

distanceFromListener = new LocationListener() {
        @Override
        public void onLocationChanged(Location location) {
            List<JSONObject> centres = sortVenuesByNearest(location);
            Log.d("FUApp", "distanceFromListener setting location");
            haveLocation = true;
            theLocation = location;

            float accuracy = location.getAccuracy();
            for (JSONObject centre : centres) {
                try {
                    Double distance = Double.valueOf(centre.getString("distanceTo"));
                    String name = centre.getString("name");
                    Integer venueID = Integer.valueOf(centre.getString("id"));
                    if (distance < 804.672) {
                        Bundle mBundle = new Bundle();
                        Double miles = (distance * 0.00062137);
                        DecimalFormat df = new DecimalFormat("#.##");
                        String miles2 = df.format(miles);
                        mBundle.putString(ExtraKeyCentreName, name);
                        mBundle.putString(ExtraKeyCentreDist, miles2 …
Run Code Online (Sandbox Code Playgroud)

android locationlistener

4
推荐指数
1
解决办法
1461
查看次数

网格4至3至2

我正在尝试使用Bootstrap 3建立网格,并且每个单元格都将具有此内容

<a href="/venue/{$venue.urlname}/">
    <div style="position:relative;">
        <img alt="{$venue.name}" src="/files/sivticketsvenues/36/QRbDeQYa_full.jpg" style="width: 50%;" />
        <p style="position:absolute;top:0;left:0;right:0;background-color:#000;color:#FFF;opacity:0.75;padding:10px;">{$venue.name}</p>
    </div>
</a>
Run Code Online (Sandbox Code Playgroud)

什么是正确的列呢?我试过了

<div class="col-lg-3 col-md-4 col-sm-6">
Run Code Online (Sandbox Code Playgroud)

它适用于4和2,但对于3列,它像

1 2 3
4
5 6 7
8
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap twitter-bootstrap-3

4
推荐指数
1
解决办法
1065
查看次数

RegExp至少4个数字,最少1个字符

我正在尝试测试输入中是否包含至少4个数字和1个字符.我有这个其中工程,但只有当字符的顺序0000a,我希望它匹配不管什么顺序,因此00a00,a0000,aa00a00a将所有匹配的模式.

[0-9]{4,}[a-zA-Z]{1,}
Run Code Online (Sandbox Code Playgroud)

我需要改变什么?我试过[a-zA-Z0-9]{5,},但后来的事情像aaaaa00012匹配,这也是白搭.

regex

4
推荐指数
1
解决办法
343
查看次数

为什么在PHP中允许这样做?

为什么PHP不在第7行抛出错误?

https://ideone.com/DHMLCY

<?php

class Test {
    public function __construct(){

        $name = 123;
        $this->$name = 'Test';
        var_dump($this->$name);


        $this->123 = 'Test2';
        var_dump($this->123);

    }
}

$test = new Test();
var_dump($test);
Run Code Online (Sandbox Code Playgroud)

我一直认为,课堂领域不能以数字开头.但如果数字在一个变量中,那似乎并非如此.

php

4
推荐指数
1
解决办法
102
查看次数

GCM条款和条件

有谁知道我在哪里可以找到关于通过GCM通知可以发送什么和不能发送什么的条款和条件?我似乎无法在任何地方找到任何文档.

android push-notification google-cloud-messaging

2
推荐指数
1
解决办法
1331
查看次数