我有一个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
有没有办法收到类似的东西PHONE_UNLOCKED
(有BroadcastReceiver
某种)?
我有一个运行的服务,显示Toast
屏幕打开的时间.不幸的是,一些手机在解锁之前不会显示它.大多数时候,Toast
消息已经消失了.
如何控制Android或任何其他播放器的默认音乐播放器?通过控制我的意思是暂停,播放,下一个等等.我必须绑定服务吗?我试图使用IMediaPlaybackService
它,但它不起作用.因为我在Android市场上看到了控制音乐播放器的应用程序,所以肯定有一条出路.任何的想法?
我想以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) 是否可以whatsapp
直接从另一个应用程序向特定联系人发送消息?我知道联系人ID.我不想whatsapp
通过Intent 打开.我只想像普通的短信一样直接发送消息.
我已尝试在stackoverflow上发布其他解决方案,但它们不适合我.
我有一个线性布局
我想在它的底部创建一个切片.
我知道有一些选择,但我有点困惑
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) 我刚为eclipse安装了一个mercurial插件.安装过程进展顺利.但是当我重新启动eclipse安装后,显示错误.
错误说:
发生了多个Mercurial错误.请查看错误日志视图以获取详细信息..命令行:hg -y debuginstall
我找不到任何可能的解决方案.
我已经按照这个问题的接受答案的指导实施ActionBarSherlock
了.一切都很好.但唯一的问题是该方法被调用两次.这是代码 - SupportMapFragment
onOptionsItemSelected
@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) 我实现了一个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 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) 这是我用来删除的代码MenuItem
:
af.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
Run Code Online (Sandbox Code Playgroud)
但是,setShowsAsAction
需要最低的API 11才能在GingerBread上崩溃.我可以af.setVisible(false);
用来让代码在GingerBread上运行.两者有什么不同?这是一回事吗?
我想检测手机何时转动,即手机屏幕朝下,手机背面朝上.我该怎么做?
基本上我想检测手机何时被翻转!
我是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 ×12
java ×2
android-menu ×1
android-view ×1
eclipse ×1
layout ×1
lockscreen ×1
mercurial ×1