一个ListView在我的应用程序有很多字符串元素,如name,experience,date of joining,等我只是想name大胆.所有字符串元素都在一个单独的元素中TextView.
我的XML:
<ImageView
android:id="@+id/logo"
android:layout_width="55dp"
android:layout_height="55dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="15dp" >
</ImageView>
<TextView
android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/logo"
android:padding="5dp"
android:textSize="12dp" >
</TextView>
Run Code Online (Sandbox Code Playgroud)
我的代码设置ListView项的TextView:
holder.text.setText(name + "\n" + expirience + " " + dateOfJoininf);
Run Code Online (Sandbox Code Playgroud) 我想为我的自定义ListView类设置交替颜色.
代码如下:
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ListView;
public class CustomListView extends ListView {
private Paint mPaint = new Paint();
private Paint mPaintBackground = new Paint();
public CustomListView(Context context, AttributeSet attrs) {
super(context, attrs);
mPaint.setColor(Color.parseColor("#1A000000"));
}
@Override
protected void dispatchDraw(Canvas canvas) {
super.dispatchDraw(canvas);
final int currentHeight = getMeasuredHeight();
final View lastChild = getChildAt(getChildCount() - 1);
if (lastChild == null)
return;
for (int i = 0; i < getChildCount(); …Run Code Online (Sandbox Code Playgroud) 我正在实施导航抽屉,效果很好.所以我在导航抽屉点击上调用片段,它也在工作,而且我正在调用主页片段中的另一个片段,并为每个片段维护后台堆栈,但问题是从子片段重新按下我不能去主页片段,刚退出应用程序.我不想要这个.我想要什么点击
Navigation Drawer->HomePageFragment->AnotherChild Fragment(On List Item click of HomePageFragment)
Run Code Online (Sandbox Code Playgroud)
但在背面按下而不Homepage会将其直接退出应用程序.这是我的代码:(In Fragment Activity with Navigation Drawer)
class SlideitemListener implements ListView.OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
updateDisplay(position);
}
}
private void updateDisplay(int position) {
Fragment fragment = null;
switch (position) {
case 0:
fragment = new ScheduleFragment();
break;
case 1:
fragment = new Result_Fragment();
break;
case 2:
fragment = new Live_Match_Fragment();
break;
case 3:
// fragment = new Live_Match_Fragment();
break;
case …Run Code Online (Sandbox Code Playgroud) 我只是想知道我当前的小部件有多大.我找到了很多问题来设置最小尺寸,但我不想设置它.相反,我想显示那些只适合小部件的信息.
如果小部件太小我需要隐藏一些东西,但我需要知道它的大小.我阅读了一些类的源代码AppWidgetProvider,甚至是文档.总有一些关于最小或最大尺寸的参考,但绝不是当前尺寸.
请指出正确的资源.
对我来说,实施和学习是一件非常有趣和新鲜的事情.我的申请有一些要求.为此,我搜索了很多,但找不到合适的,有价值的东西或链接.所以我在这里发帖子.功能是:
1)在三星设备中有Safety Assistance菜单,您可以在其中找到Emergency Mode选项.
2)现在Emergency mode我想在那时创建一个或多个主要联系人Emergency Mode.因此,现在在保持主页和音量按钮时,emergency将激活并通知通知.
3)现在emergency将在同一时刻激活GPS将自动启用,并且将自动捕获当前位置的两张照片,最后位置和两张照片将发送到Emergency mode作为主要联系人添加的联系人MMS.
注意:如果将启用录音机选项,则录音文件也将发送MMS.
所以,如果有人知道或有人实施,那么我非常感谢他/她.帮助将不胜感激.
我正在使用此代码获取当前的CPU温度:
只见它太
private float getCurrentCPUTemperature() {
String file = readFile("/sys/devices/virtual/thermal/thermal_zone0/temp", '\n');
if (file != null) {
return Long.parseLong(file);
} else {
return Long.parseLong(batteryTemp + " " + (char) 0x00B0 + "C");
}
}
private byte[] mBuffer = new byte[4096];
@SuppressLint("NewApi")
private String readFile(String file, char endChar) {
// Permit disk reads here, as /proc/meminfo isn't really "on
// disk" and should be fast. TODO: make BlockGuard ignore
// /proc/ and /sys/ files perhaps?
StrictMode.ThreadPolicy savedPolicy = StrictMode.allowThreadDiskReads();
FileInputStream …Run Code Online (Sandbox Code Playgroud) 这对你来说似乎是一个非常愚蠢的问题,但我还没有找到任何答案.
在Android中,有两种方法可以识别应用程序位置.a)使用Android Location API或b)使用Google Play Services API.建议使用Google Play Services API它,因为它的电池耗尽更少,并提供更高的准确性.
但是,如果我只想使用GPS呢?通过组合一些移动数据等没有额外的准确性.只是普通的GPS没有任何互联网连接.是否仍然可以使用Google Play Services API?此外,它在某些时候需要互联网连接吗?onConnect()假设在建立连接时调用该方法GoogleApiClient .这是否意味着需要连接到Google服务器,或者只是连接了本地保存的Google Play服务(在设备上)?
我正在使用自定义相机并且工作正常,但问题是图像以非常低(差)质量保存.为了克服它,我已经尝试了所有的建议和实现.喜欢 ,
parameters.setJpegQuality(100);
parameters.setPictureFormat(ImageFormat.JPEG);
Run Code Online (Sandbox Code Playgroud)
这不起作用.之后我用过了
List<Size> sizes = cameraParams.getSupportedPictureSizes();
Camera.Size size = sizes.get(0);
for(int i=0;i<sizes.size();i++)
{
if(sizes.get(i).width > size.width)
size = sizes.get(i);
}
cameraParams.setPictureSize(mPictureSize.width, mPictureSize.height);
Run Code Online (Sandbox Code Playgroud)
这也行不通.它的质量仍然很差.
注意:相机预览显示质量正常,但问题是将捕获的图像保存到SD卡文件夹.
高级帮助将不胜感激!
问题: 我从图库中获取图像,然后在所有设备中裁剪该图像并使其工作完美.但它在Nexus 7 kitkat中运行时给出了错误,因为我已经通过"Gallery Stopped"错误检查了它的构建版本.我已经实现了代码,清单文件中的所有其他必要权限仍然没有得到响应.所以有人可以解决这个问题吗?
这是我的代码:
final String[] items = new String[] { "Take from camera",
"Select from gallery" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.select_dialog_item, items);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Select Image");
builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) { // pick from
// camera
if (item == 0) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
mImageCaptureUri = Uri.fromFile(new File(Environment
.getExternalStorageDirectory(), "tmp_avatar_"
+ String.valueOf(System.currentTimeMillis())
+ ".jpg"));
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,
mImageCaptureUri);
try {
intent.putExtra("return-data", true);
startActivityForResult(intent, PICK_FROM_CAMERA);
} catch …Run Code Online (Sandbox Code Playgroud) 我刚从Android Studio最近 1 个月开始。使用 gradle 可以很好地工作和提供更多功能。
但我有一个问题。
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.android.support:cardview-v7:22.0.0'
compile 'com.android.support:design:22.2.0'
compile 'com.android.support:recyclerview-v7:+'
compile 'com.google.android.gms:play-services:+'
compile files('libs/gcm.jar')
}
Run Code Online (Sandbox Code Playgroud)
在App gradle我们逐一添加依赖项。所以我的问题是在build.gradle文件中添加依赖项是否有任何限制?
我们最多可以添加多少。如果我们添加很多依赖,那么它会抛出错误
Conversion to Dalvik format failed:
Unable to execute dex: method ID not in [0, 0xffff]: 65536
Run Code Online (Sandbox Code Playgroud)
提前帮助将是appriciated !
android ×10
camera ×1
cpu ×1
dependencies ×1
gallery ×1
google-maps ×1
homescreen ×1
java ×1
listview ×1
nexus-7 ×1
temp ×1