小编Nad*_*ddy的帖子

EditText在ScrollView中不可滚动

我有一个ScrollView内部,EditText它被设置为垂直滚动.但它不会滚动.相反,整个布局滚动,每当我尝试滚动EditText.以下是代码 -

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<LinearLayout 
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >

<TextView
    android:id="@+id/b1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="39dp"
    android:text="Title"
    android:textColor="#3bb9ff"
    android:textSize="15sp" />

<EditText
    android:id="@+id/Text1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:hint="Title"
    android:singleLine="true" >

    <requestFocus />

</EditText>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Content"
    android:layout_marginTop="50dp"
    android:textColor="#3bb9ff"
    android:textSize="15sp"
   />


<EditText
    android:id="@+id/newTodoText"
    android:layout_width="fill_parent"
    android:layout_height="match_parent" 
    android:minLines="2"
    android:maxLines="7"
     android:hint="Write something"
     android:scrollbars = "vertical" >
</EditText>
<Button
    android:id="@+id/Add"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:text="Add" />


</LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

ID为"newTodoText"的EditText在这里有问题.

android android-layout android-edittext android-scrollview android-view

42
推荐指数
6
解决办法
3万
查看次数

在android中获取解锁事件的方法?

有没有办法收到类似的东西PHONE_UNLOCKED(有BroadcastReceiver某种)?

我有一个运行的服务,显示Toast屏幕打开的时间.不幸的是,一些手机在解锁之前不会显示它.大多数时候,Toast消息已经消失了.

android broadcastreceiver lockscreen

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

控制Android或任何其他音乐播放器的默认音乐播放器

如何控制Android或任何其他播放器的默认音乐播放器?通过控制我的意思是暂停,播放,下一个等等.我必须绑定服务吗?我试图使用IMediaPlaybackService它,但它不起作用.因为我在Android市场上看到了控制音乐播放器的应用程序,所以肯定有一条出路.任何的想法?

android android-service

20
推荐指数
3
解决办法
2万
查看次数

以编程方式获取ImageView相对于屏幕的位置

我想以ImageView编程方式获得我的位置.按位置,我的意思是从屏幕顶部到ImageView.我在堆栈溢出中发布的所有其他解决方案的像素距离,但它对我不起作用.我的最低API级别是8.

这些是我试过的代码 -

ImageView image = (ImageView) findViewById(R.id.imageView1);
1) image.getTop();

2) private int getRelativeTop(View myView) {
    if (myView.getParent() == myView.getRootView())
        return myView.getTop();
    else
        return myView.getTop() + getRelativeTop((View) myView.getParent());
}

3) image.getLocationOnScreen(int[] locaiton);
Run Code Online (Sandbox Code Playgroud)

android android-layout

15
推荐指数
2
解决办法
3万
查看次数

通过其他应用的whatsapp向特定联系人发送消息

是否可以whatsapp直接从另一个应用程序向特定联系人发送消息?我知道联系人ID.我不想whatsapp通过Intent 打开.我只想像普通的短信一样直接发送消息.

我已尝试在stackoverflow上发布其他解决方案,但它们不适合我.

android

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

如何在android线性布局中对齐父底部?

我有一个线性布局

我想在它的底部创建一个切片.

我知道有一些选择,但我有点困惑

1)android:layout_gravity:"bottom"- >由于某些原因,这对我不起作用.

2)android:gravity_weight="0"并给它前面的兄弟姐妹android:gravity_weight:"1"

3)android:height="wrap_content"并给它之前的兄弟姐妹android:height:"match_parent"

我知道如何使用relativeLayout执行此操作,但我想练习linearLayout

你会建议什么?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/blue_bg"
    android:orientation="vertical" >

   <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="10dp"
        android:layout_marginTop="5dp"
        android:src="@drawable/signup_illu_why" />
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight=""
        android:orientation="horizontal" />

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/signup_skip_icon" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

java layout android android-layout

9
推荐指数
4
解决办法
5万
查看次数

为eclipse安装mercurial插件时出错

我刚为eclipse安装了一个mercurial插件.安装过程进展顺利.但是当我重新启动eclipse安装后,显示错误.

错误说:

发生了多个Mercurial错误.请查看错误日志视图以获取详细信息..命令行:hg -y debuginstall

我找不到任何可能的解决方案.

eclipse mercurial eclipse-plugin mercurialeclipse

7
推荐指数
1
解决办法
7431
查看次数

android-onOptionsItemSelected方法调用两次

我已经按照这个问题的接受答案的指导实施ActionBarSherlock了.一切都很好.但唯一的问题是该方法被调用两次.这是代码 - SupportMapFragmentonOptionsItemSelected

@Override
public boolean onOptionsItemSelected(
        com.actionbarsherlock.view.MenuItem item) {
    switch (item.getItemId()) {
 case R.id.navigation:
 Log.d("tag","text");
 break;
 }
 return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud)

编辑-

这是我的FragmentMaps全班:

package com.vishalaksh.technex;

import android.database.Cursor;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;

import com.actionbarsherlock.view.MenuItem;
import com.actionbarsherlock.view.SubMenu;
import com.google.android.gms.maps.CameraUpdate;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.GoogleMap.CancelableCallback;
import com.google.android.gms.maps.UiSettings;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
import com.vishalaksh.technex.db.DatabaseHelper;
import com.vishalaksh.technex.db.DbConstants;
import com.vishalaksh.technex.utils.Constants;
import com.vishalaksh.technex.utils.JSONconstants;
import com.vishalaksh.technex.utils.MapConstants;
import com.vishalaksh.technex.utils.SherlockMapFragment; …
Run Code Online (Sandbox Code Playgroud)

java android

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

无法创建服务java.lang.NullPointerException

我实现了一个sensorEventListener,它可以改变振铃模式.我正在使用一项服务,以便我可以随时在活动之外更改振铃模式.这是我使用的服务的代码 -

package com.nadeem.shakeit;

import android.app.Service;
import android.content.Intent;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.media.AudioManager;
import android.os.IBinder;

public class service extends Service implements SensorEventListener {
private SensorManager sensorManager;
private long lastUpdate;
AudioManager am;

@Override
public void onCreate() {
    super.onCreate();
    sensorManager.registerListener(this,
            sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
            SensorManager.SENSOR_DELAY_NORMAL);
}

/*@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    if (intent == null) {
        sensorManager.registerListener(this,
                sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
                SensorManager.SENSOR_DELAY_NORMAL);
    }
    return Service.START_REDELIVER_INTENT;
}*/
@Override
public void onDestroy() {
    sensorManager.unregisterListener(this);
}

@Override
public void onSensorChanged(SensorEvent event) …
Run Code Online (Sandbox Code Playgroud)

android android-intent android-service phone-state-listener

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

Android CardView无法在Api 21上运行

我使用的Android CardView和它完美的作品下面阿比21.但是,当我使用它在阿比21即棒棒堂XML属性一样cardElevation,cornerRadius无法正常工作.我究竟做错了什么?

这是我的XML布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
    <!-- A CardView that contains a TextView -->
    <android.support.v7.widget.CardView
        android:id="@+id/card_view"
        android:layout_gravity="center"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        card_view:cardElevation="2dp"
        card_view:cardBackgroundColor="@color/white"
        card_view:cardCornerRadius="4dp">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:paddingTop="6dp"
            android:paddingBottom="8dp"
            android:paddingLeft="8dp"
            android:paddingRight="8dp"
            android:background="@color/white"
            android:layout_gravity="center_vertical"
            android:gravity="center_vertical"
            android:layout_alignBottom="@+id/live_image">

            <TextView
                android:id="@+id/title_update"
                android:text="@string/msg_error"
                android:layout_width="match_parent"
                android:singleLine="true"
                android:ellipsize="end"
                android:textSize="18sp"
                android:background="@color/white"
                android:textColor="@color/black"
                android:layout_height="wrap_content" />

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal">

                <TextView
                    android:id="@+id/textView_time"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:text="@string/msg_error"
                    android:layout_weight="0.75"
                    android:singleLine="true"
                    android:ellipsize="end"
                    android:textAppearance="?android:attr/textAppearanceSmall"
                    android:textColor="@color/black_translucent" />

                <TextView
                    android:id="@+id/textViewAlarm"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_weight="0.25"
                    android:visibility="gone"
                    android:textAppearance="?android:attr/textAppearanceSmall"
                    android:textColor="@color/black"
                    android:textStyle="italic" />
            </LinearLayout>
        </LinearLayout> …
Run Code Online (Sandbox Code Playgroud)

android material-design android-5.0-lollipop

3
推荐指数
1
解决办法
2826
查看次数

setShowsAsAction在API 11下无法运行

这是我用来删除的代码MenuItem:

af.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
Run Code Online (Sandbox Code Playgroud)

但是,setShowsAsAction需要最低的API 11才能在GingerBread上崩溃.我可以af.setVisible(false);用来让代码在GingerBread上运行.两者有什么不同?这是一回事吗?

android android-menu

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

Android-检测手机何时翻转

我想检测手机何时转动,即手机屏幕朝下,手机背面朝上.我该怎么做?

基本上我想检测手机何时被翻转!

android android-sensors

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

将scrollview添加到相对布局会搞乱一切

我是android开发的初学者.我的问题是,每当我将滚动视图应用于我的Relativelayout一切都搞砸了.任何人都可以告诉我如何应用滚动视图到我的应用程序和另一个问题,当我在纵向模式下打开我的应用程序,当我们将其更改为横向模式,它将显示应用程序已意外停止强制关闭我猜它可能是因为我还没有在我的应用程序中使用滚动视图但是如果有人有任何解决方案,请告诉我.这是我的代码:

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/ccc"
    android:padding="30dp" >`enter code here`

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

            <Button
                android:id="@+id/hundred"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:background="@drawable/tenshotrockets_back"
                android:text="      " />

            <Button
                android:id="@+id/ultimate"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                android:layout_centerHorizontal="true"
                android:background="@drawable/ultimaterockate_back"
                android:text="      " />

            <Button
                android:id="@+id/power"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_alignParentTop="true"
                android:background="@drawable/powerrocket_back"
                android:text="      " />

            <Button
                android:id="@+id/two"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_centerVertical="true"
                android:background="@drawable/twoshots_back"
                android:text="      " />

            <TextView
                android:id="@+id/textView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_below="@id/hundred"
                android:text="hundred shots"
                android:textColor="#ffffff" />

            <TextView
                android:id="@+id/textView3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_below="@id/two"
                android:text="two …
Run Code Online (Sandbox Code Playgroud)

android android-layout

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