小编dev*_*oid的帖子

Android分类带有标题的列表视图

我必须在列表视图中显示数据库中的数据.我按分类获取组中的所有数据并显示在Listview中.我使用了以下代码.

private ListView infos;


@Override
public void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);
  .........
  .........
  infos = new ListView(this);
  model = infoDataHelper.getCursor(addType);
  adapter = new InfoAdapter(model);
  infos.setAdapter(adapter);
  .........
  .........
}


class InfoAdapter extends CursorAdapter {

  public InfoAdapter(Cursor c) {
    super(getParent(), c);
    // TODO Auto-generated constructor stub
  }

  @Override
   public void bindView(View row, Context ctxt, Cursor c) {
    InfoHolder holder = (InfoHolder) row.getTag();
    holder.populateTable(c, infoDataHelper);
   }

   @Override
   public View newView(Context ctxt, Cursor c, ViewGroup parent) {

    LayoutInflater inflater = getLayoutInflater();

    View row;
        row …
Run Code Online (Sandbox Code Playgroud)

android listview header add categories

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

如何在onItemClick处理程序中获取项ID

我有两列的类别表category_idname.我创建了一个名为的数据助手类CategoryDataHelper.我有一个名为getCategoryCursor()该助手类的方法,它从类别表中获取id和名称并返回游标.使用该光标,我已经习惯SimpleCursorAdapter显示类别列表.它工作正常.

public class Categories extends ListActivity  {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        categoryDataHelper = new CategoryDataHelper(getApplicationContext());
        Cursor categoryCursor  = categoryDataHelper.getCategoryCursor();
        ListAdapter adapter = new SimpleCursorAdapter (
                this,  
                android.R.layout.simple_list_item_1,
                categoryCursor,                                              
                new String[] { CategoryDataHelper.NAME },           
                new int[] {android.R.id.text1});  

        // Bind to our new adapter.
        setListAdapter(adapter);

        list = getListView();
        list.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                // Here I want the category_id …
Run Code Online (Sandbox Code Playgroud)

android onclick simpleadapter onclicklistener

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

如何在Android中使用canvas旋转文本

我在android中绘制了一个使用canvas的饼图,并使用下面的代码我在该饼图的每个切片上绘制一个文本(在路径上绘制弧),现在我想要明智地绘制文本,即从每个中心到末尾切片,所以如何使用开始和扫掠角度旋转圆弧.

p.addArc(mEventsRect, fStartAngle, fSweepAngle);
mBgPaints.setColor(iTextColor);
canvas.drawTextOnPath(sTextValue, p, fHOffSet, fVOffSet, mBgPaints);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

android canvas path geometric-arc

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

Android动画暂停和播放问题

我使用以下代码创建了一个动画.

private AnimationSet rootSet = new AnimationSet(true);
private int xstart=258;
private int ystart=146;
for(; k<points.length; k++) {
  if(k==1) {
    x1 = headX(xstart);
    y1 = headY(ystart);
    _animTime = 10;
  } else {

    x1 = headX(points[k-1][0]);
    y1 = headY(points[k-1][1]);
  }
  translate = new TranslateAnimation((float)x1, (float)x2, (float)y1, (float)y2);
  translate.setDuration(_animTime); 
  translate.setFillAfter(true);
  translate.setInterpolator(new AccelerateDecelerateInterpolator());
  totalAnimTime +=  _animTime;
  translate.setStartOffset(totalAnimTime);
  rootSet.addAnimation(translate);
  rootSet.setFillAfter(true);   
}

imv1.startAnimation(rootSet);
Run Code Online (Sandbox Code Playgroud)

它工作正常.现在我必须为这个动画添加暂停和播放功能.我怎样才能做到这一点?

animation android playback

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

webview中的Android youtube

我用Webview我的应用程序显示一些HTML数据.我使用以下代码.

WebView featureview = (WebView) findViewById(R.id.featureview);
WebSettings webSettings = featureview.getSettings(); 
webSettings.setJavaScriptEnabled(true); 
featureview.loadData(featureDescription, "text/html", "utf-8");
Run Code Online (Sandbox Code Playgroud)

一些html数据使用代码来嵌入来自youtube的视频<iframe height='390' frameborder='0' width='640' allowfullscreen='' src='http://www.youtube.com/embed/8xgkw67o0Gc' title='YouTube video player'></iframe>.但它正在给黑屏.代码中的问题是什么?在这里,我想添加我已经安装了Flash播放器,我正在尝试Android 2.2设备.

youtube android webview loaddata

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

Android为tablerow淡出动画

我有TableRow一个TextView.这是它的xml.

<TableRow
    android:layout_height="fill_parent" 
    android:layout_gravity="bottom"
    android:layout_width="fill_parent"
    android:background="#BF000000">

    <TextView
        android:id="@+id/topText"
        android:layout_height="wrap_content"
        android:textColor="#FFFFFF"
        android:textSize="19sp"
        android:background="#BF000000"
        android:layout_gravity="center_horizontal"
        android:text="@string/text_searchword"
        android:layout_width="fill_parent">
    </TextView>

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

我希望使表格行在按钮触摸时具有淡出效果,反之亦然.我该怎么做?

animation android invisible fadeout fadein

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

Android微调器布局

我在微调器中设置了动态值.我正在使用以下代码.

spinner_generalbooks.setAdapter(new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, new String[]{"Author","ISBN","Keyword","Title"}));
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我对旋转器的视图有问题.如果我们选择simple_spinner_item,它在正常状态下是正常的,但是当我们想要改变它时,行非常窄而不是CheckedTextView在普通的微调器选项中CheckedTextView.如果我们选择simple_spinner_dropdown_item,选项会随附CheckedTextView,但在正常状态下,它看起来与图片中的不同

(第一个是默认微调器,第二个是使用simple_spinner_dropdown_item).

第一个是默认微调器,第二个是<code> simple_spinner_dropdown_item </ code>

我想将spinner显示为默认的微调器.怎么做?

layout android spinner

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

匕首2:必须设置模块

我是Dagger 2的新手,我已经尝试设置相同的工具。这是我的ActivityModule

@Module
public abstract class ActivityModule {
    @ContributesAndroidInjector
    abstract ProductListActivity contributeProductListActivity();

    @ContributesAndroidInjector
    abstract ProductDetailsActivity contributeProductDetailsActivity();
}
Run Code Online (Sandbox Code Playgroud)

我的AppModule

@Module
class AppModule {

@Provides
    @Singleton
    RedMartProductService provideRedMartProductService() {
        ........
    }
    ........
    .......
}
Run Code Online (Sandbox Code Playgroud)

我的AppComponent

@Singleton
@Component(modules = {AndroidInjectionModule.class, ActivityModule.class, AppModule.class})
public interface AppComponent {
    @Component.Builder
    interface Builder {
        @BindsInstance
        Builder application(Application application);

        AppComponent build();
    }

    void inject(MartApplication martApp);
}
Run Code Online (Sandbox Code Playgroud)

我的申请

public class MartApplication extends Application implements HasActivityInjector {

    @Inject
    DispatchingAndroidInjector<Activity> dispatchingAndroidInjector;

    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

android dagger dagger-2

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

在Kotlin中的数组中添加asSequence()的优势

任何人都可以帮助我指出以下代码中使用asSequence()的区别。

val numbers = 1 .. 50
    val output = numbers.filter{ it < 10 }.map{ Pair("Kotlin", it)}
    output.forEach(::println)
Run Code Online (Sandbox Code Playgroud)

新增中 asSequence()

val numbers = 1 .. 50
val output = numbers.asSequence().filter{ it < 10 }.map{ Pair("Kotlin", it)}
output.forEach(::println)
Run Code Online (Sandbox Code Playgroud)

sequence kotlin

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

Android EditText焦点

我已经设置了一个监听器来改变微调器的选择.在监听器中,我想要关注EditText字段.我使用了以下代码:

text_other_msg.setFocusable(真);

它不起作用.我也尝试过使用setFocusableInTouchMode.但没有一个工作.如何聚焦EditText?

android listener setfocus android-edittext

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